What it is responsible for
Common manages shared framework contracts and input-oriented transformations for Nest applications. Its documented scope includes decorators such as@Controller()@Injectable()DefaultValuePipeParseFilePipeParseArrayPipeParseBoolPipeValidationPipeMiddlewareConsumerMiddlewareConfigurationRouteInfoNestMiddlewareConsoleLoggerLoggerWhat it needs, and who needs it
Common needs no dependencies from this repository. The listed consumers—integration/injector/src/circular-modulesintegration/injector/src/circular-propertiesintegration/inspector/src/circular-modulesintegration/scopes/src/inject-inquirerIntegrationNotable members
DefaultValuePipeParseArrayPipeMiddlewareConsumerpackages/commonWhat it is made of
Its 353 entities sit in 161 files underpackages/commonroute-params.decorator.tsHttpExceptionWhere work enters
- —
DefaultValuePipe:1packages/common/pipes/default-value.pipe.ts - —
ParseFilePipe:1packages/common/pipes/file/parse-file.pipe.ts - —
ParseArrayPipe:1packages/common/pipes/parse-array.pipe.ts - —
ParseBoolPipe:1packages/common/pipes/parse-bool.pipe.ts
How it refuses and fails
6 of its components record a refusal or a failure handler. All 6 of them refuse work outright, under a condition written into the component itself. TheircatchBoundaries
5 other subsystems depend on this one —Circular ModulesCircular PropertiesCircular ModulesInject InquirerIntegrationInject InquirerIntegrationforwardRefLoggerIt depends on no other subsystem in this repository — it is a leaf.
How this code is named
These conventions cover most of the codebase. Learning them is faster than reading an index — each one lets you find any member of its family without looking it up.
| Pattern | Where | Count | Examples |
|---|---|---|---|
| across the repository | 67 | |
| across the repository | 24 | |
| | 23 | |
| across the repository | 16 | |
Was this page helpful?