simpleRepositoryGenerator function

Builder simpleRepositoryGenerator(
  1. BuilderOptions options
)

Creates the repository generator builder.

This is the entry point called by build_runner. Configuration can be provided in build.yaml:

targets:
  $default:
    builders:
      simple_repository_generator|simple_repository_generator:
        options:
          preset: "simple_network_handler"  # or "dio_raw", "none"
          vars:
            wrapper: "SimpleNetworkHandler.safeCall"
            refresh: "RefreshBus.instance.refresh"
          imports:
            - "package:simple_network_handler/simple_network_handler.dart"

Implementation

Builder simpleRepositoryGenerator(BuilderOptions options) {
  final config = GeneratorConfig.fromBuildYaml(options.config);
  return PartBuilder([RepositoryGenerator(config)], '.gen.dart');
}