generate function

Stream<GeneratedEntry> generate(
  1. Stream<ScanEntry> entries,
  2. BuildConfig config, {
  3. bool includeRuntime = true,
  4. bool includeOpenApi = true,
  5. bool includeClient = true,
})

Generates typed output entries from streamed scan events.

Implementation

Stream<GeneratedEntry> generate(
  Stream<ScanEntry> entries,
  BuildConfig config, {
  bool includeRuntime = true,
  bool includeOpenApi = true,
  bool includeClient = true,
}) async* {
  final state = await collectScanState(entries);
  yield* _generateFromState(
    state,
    config,
    includeRuntime: includeRuntime,
    includeOpenApi: includeOpenApi,
    includeClient: includeClient,
  );
}