Composes the Swagger document of a running NestJS application, without files.
Evidence
contracts/common.md#principled-implementation The controllers are taken from the application's module graph and analyzed like the CLI does, and only the HTTP routes are composed.
Evidence
contracts/common.md#clear-and-simple-design One public function with a private analysis pipeline.
Evidence
contracts/common.md#prohibited-implementation-shortcuts It uses the same analyzers and composer as the CLI, so both produce one document.
Evidence
contracts/common.md#meaningful-documentation The comment states its purpose.
Evidence
contracts/portability.md#os-neutral-implementation Controller source lookup is delegated to ConfigAnalyzer.application; diagnostic filenames use Node path.relative from process.cwd. Route paths and versions remain protocol text rather than native filesystem identity.
Composes the Swagger document of a running NestJS application, without files.
Evidence
contracts/common.md#principled-implementation The controllers are taken from the application's module graph and analyzed like the CLI does, and only the HTTP routes are composed.
Evidence
contracts/common.md#clear-and-simple-design One public function with a private analysis pipeline.
Evidence
contracts/common.md#prohibited-implementation-shortcuts It uses the same analyzers and composer as the CLI, so both produce one document.
Evidence
contracts/common.md#meaningful-documentation The comment states its purpose.
Evidence
contracts/portability.md#os-neutral-implementation Controller source lookup is delegated to ConfigAnalyzer.application; diagnostic filenames use Node path.relative from process.cwd. Route paths and versions remain protocol text rather than native filesystem identity.