d4rtBridgeBuilder function

Builder d4rtBridgeBuilder(
  1. BuilderOptions options
)

Creates the D4rt bridge builder for build_runner.

Reads configuration from BuilderOptions.config which comes from build.yaml.

Implementation

Builder d4rtBridgeBuilder(BuilderOptions options) {
  BridgeConfig? config;

  if (options.config.isNotEmpty) {
    try {
      // Convert config map to BridgeConfig, handling nested YamlMaps
      config = BridgeConfig.fromJson(
        _deepConvertMap(options.config),
      );
    } catch (e) {
      log.warning('Failed to parse D4rt bridge config: $e');
    }
  }

  return D4rtBridgeBuilder(config);
}