builder library

Code-generation builders for rest_client_builder.

This library is consumed by build_runner via build.yaml — it is not part of the public application API.

Classes

RestClientOutputBuilder
A custom builder that redirects generated files into lib/<outputDir>/.

Functions

restApiBuilder(BuilderOptions options) → Builder
Emits @RestApi client implementations into lib/<output_dir>/<dir>/<file>.rest.g.dart.
restConfigurationBuilder(BuilderOptions options) → Builder
Emits configuration client factories into lib/<output_dir>/<dir>/<file>.rest.config.g.dart.
restExportBuilder(BuilderOptions options) → Builder
Emits a barrel lib/<output_dir>.g.dart that re-exports every generated file under lib/<output_dir>/. Opt-in — disabled by default.
restModelBuilder(BuilderOptions options) → Builder
Emits @RestModel helpers into lib/<output_dir>/<dir>/<file>.g.dart.