IR services to register as providers and exports in the module.
Base module name used to derive the PascalCase class name.
Version of the CLI tool, written into the file header.
Title of the OpenAPI specification, written into the file header.
Version of the OpenAPI specification, written into the file header.
File name and rendered TypeScript source content.
Generates the
api.module.tsNestJS dynamic module. The configuration providers (API_CONFIG,ApiConfiguration,RequestBuilder) live directly on the module so eachforRoot[Async]invocation owns its own config — two distinct registrations stay isolated under NestJS v11 reference-equality dedup.HttpModule.registerAsyncreceives the async config providers viaextraProviders, by reference to the same array spread into the module's ownproviders, so the consumeruseFactoryruns exactly once per registration.