feat(shared-ts): federation shared utilities for apollo subgraphs

- RouterAuthGuard: validate Router-Authorization header (ADR-036)

- DataLoader factory: request-scoped batching (ADR-035)

- ScopeTokenService: Redis-backed scope token (ADR-041)

- GraphqlContext: build context from HTTP headers

- FederationExceptionFilter: HTTP-to-GraphQL error mapping
This commit is contained in:
SpecialX
2026-07-14 23:46:51 +08:00
parent 3c2ea50c7f
commit 5fcb831a18
9 changed files with 1074 additions and 4 deletions

View File

@@ -6,6 +6,7 @@ packages:
# pnpm 11+ build scripts 白名单(从 package.json 的 pnpm.onlyBuiltDependencies 迁移)
allowBuilds:
'@apollo/protobufjs': set this to true or false
'@module-federation/nextjs-mf': true
'@nestjs/core': true
'@sentry/cli': true