What it is responsible for
Integration manages entry handling throughAppControllergetGlobalsAppV1ControllerhelloWorldV1paramV1AppV2ControllerAppModuleAppControllerRecipesModuleRecipesResolverRecipesServiceAuthGuardDataInterceptorWhat it refuses
Integration rejects agqlContextUnauthorizedException!recipeNotFoundExceptionisNaN(val)this.helperSvc.requesterrorrequestPayload.forceErrorWhat it needs, and who needs it
Integration depends onintegration/discovery/src/my-webhookintegration/injector/src/exportsintegration/inspector/src/external-svcintegration/inspector/src/chatNotable members
AppControllerRecipesServiceRecipesResolverRecipesModuleNotFoundExceptionAuthGuardgqlContextUnauthorizedExceptionintegrationWhat it is made of
Its 188 entities sit in 95 files underintegrationutils.tsAppServiceWhere work enters
25 controllers publish 54 HTTP endpoints — 40GETPOST/foo/lazyAppController- —
AppController:3integration/cors/src/app.controller.ts - —
getGlobals:5integration/cors/src/app.controller.ts - —
AppV1Controller:3integration/inspector/src/app-v1.controller.ts - —
helloWorldV1:7integration/inspector/src/app-v1.controller.ts - —
paramV1:12integration/inspector/src/app-v1.controller.ts - —
AppV2Controller:3integration/inspector/src/app-v2.controller.ts
Boundaries
It depends onMy WebhookCoreHostHost ArrayExportsDogsExternal SvcChatMicroservicesCommonHow 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 | 100 | |
| across the repository | 80 | |
| across the repository | 71 | |
| across the repository | 26 | |
Was this page helpful?