languageOf static method

String? languageOf(
  1. String uri
)

Maps a document URI/path extension to an ApolloVM language id.

Implementation

static String? languageOf(String uri) {
  final dot = uri.lastIndexOf('.');
  if (dot < 0) return null;
  switch (uri.substring(dot + 1).toLowerCase()) {
    case 'dart':
      return 'dart';
    case 'java':
      return 'java';
    case 'kt':
    case 'kts':
      return 'kotlin';
    case 'cs':
      return 'csharp';
    case 'js':
      return 'javascript';
    case 'ts':
      return 'typescript';
    case 'lua':
      return 'lua';
    case 'py':
      return 'python';
    case 'go':
      return 'go';
    default:
      return null;
  }
}