register static method

void register([
  1. D4rt? interpreter
])

Register all bridges with D4rt interpreter.

Implementation

static void register([D4rt? interpreter]) {
  final d4rt = interpreter ?? D4rt();

  cli_api_bridges.CliApiBridge.registerBridges(
    d4rt,
    'package:tom_d4rt_dcli/tom_d4rt_cli_api.dart',
  );
  // Register under sub-package barrels for direct imports
  for (final barrel in cli_api_bridges.CliApiBridge.subPackageBarrels()) {
    cli_api_bridges.CliApiBridge.registerBridges(d4rt, barrel);
  }
  tom_vscode_scripting_api_bridges.TomVscodeScriptingApiBridge.registerBridges(
    d4rt,
    'package:tom_vscode_scripting_api/script_globals.dart',
  );
  // Register under sub-package barrels for direct imports
  for (final barrel in tom_vscode_scripting_api_bridges.TomVscodeScriptingApiBridge.subPackageBarrels()) {
    tom_vscode_scripting_api_bridges.TomVscodeScriptingApiBridge.registerBridges(d4rt, barrel);
  }
  dcli_bridges.DcliBridge.registerBridges(
    d4rt,
    'package:dcli/dcli.dart',
  );
  // Register under sub-package barrels for direct imports
  for (final barrel in dcli_bridges.DcliBridge.subPackageBarrels()) {
    dcli_bridges.DcliBridge.registerBridges(d4rt, barrel);
  }
  path_bridges.PathBridge.registerBridges(
    d4rt,
    'package:path/path.dart',
  );
  // Register under sub-package barrels for direct imports
  for (final barrel in path_bridges.PathBridge.subPackageBarrels()) {
    path_bridges.PathBridge.registerBridges(d4rt, barrel);
  }
  tom_chattools_bridges.TomChattoolsBridge.registerBridges(
    d4rt,
    'package:tom_chattools/tom_chattools.dart',
  );
  // Register under sub-package barrels for direct imports
  for (final barrel in tom_chattools_bridges.TomChattoolsBridge.subPackageBarrels()) {
    tom_chattools_bridges.TomChattoolsBridge.registerBridges(d4rt, barrel);
  }

  // RC-2: Register generic constructor factories
  relaxer_factories.registerGenericConstructors();
  // GEN-079: Register relaxer wrapper factories
  relaxer_factories.registerRelaxers();
}