diff --git a/.gitignore b/.gitignore index 5d4cdd326d..c4ca9fbf8a 100644 --- a/.gitignore +++ b/.gitignore @@ -18,3 +18,5 @@ packages/graphql-yoga/src/graphiql-html.ts run/ website/public/_pagefind/ .helix/languages.toml + +.qodo diff --git a/packages/plugins/apollo-usage-report/package.json b/packages/plugins/apollo-usage-report/package.json index 183bdb3a6b..6f3cb70161 100644 --- a/packages/plugins/apollo-usage-report/package.json +++ b/packages/plugins/apollo-usage-report/package.json @@ -48,6 +48,7 @@ }, "devDependencies": { "@envelop/on-resolve": "^5.1.3", + "@graphql-tools/schema": "^10.0.23", "@whatwg-node/fetch": "^0.10.1", "graphql": "16.10.0", "graphql-yoga": "workspace:*" diff --git a/packages/plugins/apollo-usage-report/src/index.spec.ts b/packages/plugins/apollo-usage-report/src/index.spec.ts new file mode 100644 index 0000000000..f6c800947f --- /dev/null +++ b/packages/plugins/apollo-usage-report/src/index.spec.ts @@ -0,0 +1,238 @@ +import { createYoga, Plugin } from 'graphql-yoga'; +import { makeExecutableSchema } from '@graphql-tools/schema'; +import { useApolloUsageReport } from '../src'; + +const mockFetch = jest.fn().mockResolvedValue({ + ok: true, + text: () => Promise.resolve('{"success":true}'), +}); + +const mockCrypto = { + subtle: { + digest: jest.fn().mockResolvedValue(new Uint8Array([1, 2, 3, 4])), + }, +}; + +class MockTextEncoder { + encode() { + return new Uint8Array([1, 2, 3, 4]); + } +} + +const createTestSchema = (includeWorldField = false) => { + return makeExecutableSchema({ + typeDefs: ` + type Query { + hello: String + ${includeWorldField ? 'world: String' : ''} + } + `, + }); +}; + +const setupPluginAndGetInternalPlugins = (options = {}) => { + const apolloPlugin = useApolloUsageReport({ + endpoint: 'http://test-endpoint.com', + ...options, + }); + + const addedPlugins: Plugin[] = []; + const pluginInit = apolloPlugin.onPluginInit as (args: { + addPlugin: (plugin: Plugin) => void; + }) => void; + pluginInit({ addPlugin: plugin => addedPlugins.push(plugin) }); + + return { + apolloPlugin, + addedPlugins, + schemaChangePlugin: addedPlugins.find(plugin => 'onSchemaChange' in plugin), + yogaInitPlugin: addedPlugins.find(plugin => 'onYogaInit' in plugin), + requestParsePlugin: addedPlugins.find(plugin => 'onRequestParse' in plugin), + resultProcessPlugin: addedPlugins.find(plugin => 'onResultProcess' in plugin), + }; +}; + +// @ts-expect-error: ?? +const createTestYoga = (apolloPlugin, schema, fetchImpl = mockFetch, logger = undefined) => { + return createYoga({ + schema, + plugins: [apolloPlugin], + fetchAPI: { + fetch: fetchImpl, + crypto: mockCrypto as unknown as Crypto, + TextEncoder: MockTextEncoder as unknown as typeof TextEncoder, + }, + ...(logger ? { logging: logger } : {}), + }); +}; + +describe('useApolloUsageReport plugin', () => { + beforeEach(() => { + jest.clearAllMocks(); + process.env['APOLLO_KEY'] = 'test-api-key'; + process.env['APOLLO_GRAPH_REF'] = 'test-graph-ref'; + }); + + afterEach(() => { + delete process.env['APOLLO_KEY']; + delete process.env['APOLLO_GRAPH_REF']; + }); + + test('should correctly handle schema change before Yoga initialization', async () => { + const { apolloPlugin, schemaChangePlugin, yogaInitPlugin, requestParsePlugin } = + setupPluginAndGetInternalPlugins(); + + if (!schemaChangePlugin || !('onSchemaChange' in schemaChangePlugin)) { + throw new Error('Plugin with onSchemaChange not found'); + } + + if (!yogaInitPlugin || !('onYogaInit' in yogaInitPlugin)) { + throw new Error('Plugin with onYogaInit not found'); + } + + if (!requestParsePlugin || !('onRequestParse' in requestParsePlugin)) { + throw new Error('Plugin with onRequestParse not found'); + } + + const initialSchema = createTestSchema(); + const updatedSchema = createTestSchema(true); + + // @ts-expect-error: ?? + schemaChangePlugin.onSchemaChange!({ schema: updatedSchema }); + + const yoga = createTestYoga(apolloPlugin, initialSchema); + + yogaInitPlugin.onYogaInit!({ yoga }); + + // @ts-expect-error: ?? + await requestParsePlugin.onRequestParse!(); + + expect(mockCrypto.subtle.digest).toHaveBeenCalled(); + }); + + test('should correctly handle schema change after Yoga initialization', async () => { + const { apolloPlugin, schemaChangePlugin, yogaInitPlugin } = setupPluginAndGetInternalPlugins(); + + if (!schemaChangePlugin || !('onSchemaChange' in schemaChangePlugin)) { + throw new Error('Plugin with onSchemaChange not found'); + } + + if (!yogaInitPlugin || !('onYogaInit' in yogaInitPlugin)) { + throw new Error('Plugin with onYogaInit not found'); + } + + const initialSchema = createTestSchema(); + const updatedSchema = createTestSchema(true); + + const yoga = createTestYoga(apolloPlugin, initialSchema); + + yogaInitPlugin.onYogaInit!({ yoga }); + + mockCrypto.subtle.digest.mockClear(); + + // @ts-expect-error: ?? + schemaChangePlugin.onSchemaChange!({ schema: updatedSchema }); + + expect(mockCrypto.subtle.digest).toHaveBeenCalled(); + }); + + test('should correctly handle schema change through event', async () => { + const { apolloPlugin, schemaChangePlugin } = setupPluginAndGetInternalPlugins(); + + if (!schemaChangePlugin || !('onSchemaChange' in schemaChangePlugin)) { + throw new Error('Plugin with onSchemaChange not found'); + } + + const initialSchema = createTestSchema(); + const updatedSchema = createTestSchema(true); + + const yoga = createTestYoga(apolloPlugin, initialSchema); + + mockCrypto.subtle.digest.mockClear(); + + // @ts-expect-error: ?? + schemaChangePlugin.onSchemaChange!({ schema: updatedSchema }); + + await yoga.fetch('http://yoga/graphql', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + body: JSON.stringify({ + query: '{ hello }', + }), + }); + + expect(mockCrypto.subtle.digest).toHaveBeenCalled(); + }); + + test('should throw error when API key is missing', () => { + delete process.env['APOLLO_KEY']; + + const schema = createTestSchema(); + + const apolloPlugin = useApolloUsageReport({ + endpoint: 'http://test-endpoint.com', + }); + + expect(() => { + createTestYoga(apolloPlugin, schema); + }).toThrow('[ApolloUsageReport] Missing API key'); + }); + + test('should throw error when Graph Ref is missing', () => { + delete process.env['APOLLO_GRAPH_REF']; + + const schema = createTestSchema(); + + const apolloPlugin = useApolloUsageReport({ + endpoint: 'http://test-endpoint.com', + apiKey: 'test-api-key', + }); + + expect(() => { + createTestYoga(apolloPlugin, schema); + }).toThrow('[ApolloUsageReport] Missing Graph Ref'); + }); + + test('should correctly use logger when trace sending fails', async () => { + const schema = createTestSchema(); + + const mockLogger = { + error: jest.fn(), + warn: jest.fn(), + info: jest.fn(), + debug: jest.fn(), + }; + + const errorFetch = jest.fn().mockResolvedValue({ + ok: false, + text: () => Promise.resolve('{"error":"Trace sending error"}'), + }); + + const apolloPlugin = useApolloUsageReport({ + endpoint: 'http://test-endpoint.com', + }); + + // @ts-expect-error: ?? + const yoga = createTestYoga(apolloPlugin, schema, errorFetch, mockLogger); + + await yoga.fetch('http://yoga/graphql', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + body: JSON.stringify({ + query: '{ hello }', + }), + }); + + await new Promise(resolve => setTimeout(resolve, 100)); + + expect(mockLogger.error).toHaveBeenCalledWith( + '[ApolloUsageReport]', + 'Failed to send trace:', + '{"error":"Trace sending error"}', + ); + }); +}); diff --git a/packages/plugins/apollo-usage-report/src/index.ts b/packages/plugins/apollo-usage-report/src/index.ts index 08da90591a..03d86fffb4 100644 --- a/packages/plugins/apollo-usage-report/src/index.ts +++ b/packages/plugins/apollo-usage-report/src/index.ts @@ -84,12 +84,9 @@ export function useApolloUsageReport(options: ApolloUsageReportOptions = {}): Pl let schemaIdSet$: MaybePromise | undefined; let schemaId: string; let yoga: YogaServer, Record>; - const logger = Object.fromEntries( - (['error', 'warn', 'info', 'debug'] as const).map(level => [ - level, - (...messages: unknown[]) => yoga.logger[level]('[ApolloUsageReport]', ...messages), - ]), - ) as YogaLogger; + // eslint-disable-next-line + let pendingSchemaChange: { schema: any } | null = null; + let logger: YogaLogger; let clientNameFactory: StringFromRequestFn = req => req.headers.get('apollographql-client-name'); if (typeof options.clientName === 'function') { @@ -102,6 +99,19 @@ export function useApolloUsageReport(options: ApolloUsageReportOptions = {}): Pl clientVersionFactory = options.clientVersion; } + // eslint-disable-next-line + const processSchemaChange = (schema: any) => { + if (schema && yoga) { + schemaIdSet$ = handleMaybePromise( + () => hashSHA256(printSchema(schema), yoga.fetchAPI), + id => { + schemaId = id; + schemaIdSet$ = undefined; + }, + ); + } + }; + return { onPluginInit({ addPlugin }) { addPlugin(instrumentation); @@ -109,6 +119,13 @@ export function useApolloUsageReport(options: ApolloUsageReportOptions = {}): Pl onYogaInit(args) { yoga = args.yoga; + logger = Object.fromEntries( + (['error', 'warn', 'info', 'debug'] as const).map(level => [ + level, + (...messages: unknown[]) => yoga.logger[level]('[ApolloUsageReport]', ...messages), + ]), + ) as YogaLogger; + if (!getEnvVar('APOLLO_KEY', options.apiKey)) { throw new Error( `[ApolloUsageReport] Missing API key. Please provide one in plugin options or with 'APOLLO_KEY' environment variable.`, @@ -120,16 +137,18 @@ export function useApolloUsageReport(options: ApolloUsageReportOptions = {}): Pl `[ApolloUsageReport] Missing Graph Ref. Please provide one in plugin options or with 'APOLLO_GRAPH_REF' environment variable.`, ); } + + if (pendingSchemaChange) { + processSchemaChange(pendingSchemaChange.schema); + pendingSchemaChange = null; + } }, + onSchemaChange({ schema }) { - if (schema) { - schemaIdSet$ = handleMaybePromise( - () => hashSHA256(printSchema(schema), yoga.fetchAPI), - id => { - schemaId = id; - schemaIdSet$ = undefined; - }, - ); + if (yoga) { + processSchemaChange(schema); + } else { + pendingSchemaChange = { schema }; } }, @@ -141,9 +160,11 @@ export function useApolloUsageReport(options: ApolloUsageReportOptions = {}): Pl return function onParseEnd({ result, context }) { const ctx = ctxForReq.get(context.request)?.traces.get(context); if (!ctx) { - logger.debug( - 'operation tracing context not found, this operation will not be traced.', - ); + if (logger) { + logger.debug( + 'operation tracing context not found, this operation will not be traced.', + ); + } return; } @@ -200,6 +221,7 @@ export function useApolloUsageReport(options: ApolloUsageReportOptions = {}): Pl for (const schemaId in tracesPerSchema) { const tracesPerQuery = tracesPerSchema[schemaId]!; const agentVersion = options.agentVersion || `graphql-yoga@${yoga.version}`; + serverContext.waitUntil( sendTrace( options, @@ -225,17 +247,16 @@ export function hashSHA256( } = globalThis, ) { const inputUint8Array = new api.TextEncoder().encode(text); + return handleMaybePromise( () => api.crypto.subtle.digest({ name: 'SHA-256' }, inputUint8Array), arrayBuf => { const outputUint8Array = new Uint8Array(arrayBuf); - let hash = ''; for (const byte of outputUint8Array) { const hex = byte.toString(16); hash += '00'.slice(0, Math.max(0, 2 - hex.length)) + hex; } - return hash; }, ); @@ -264,6 +285,7 @@ function sendTrace( operationCount: 1, tracesPerQuery, }).finish(); + return handleMaybePromise( () => fetch(endpoint, { @@ -271,7 +293,6 @@ function sendTrace( headers: { 'content-type': 'application/protobuf', // The presence of the api key is already checked at Yoga initialization time - 'x-api-key': apiKey!, accept: 'application/json', }, @@ -297,6 +318,5 @@ function sendTrace( function isDocumentNode(data: unknown): data is DocumentNode { const isObject = (data: unknown): data is Record => !!data && typeof data === 'object'; - return isObject(data) && data['kind'] === Kind.DOCUMENT; } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2856a2cef5..7db8ea84cf 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -14,13 +14,13 @@ overrides: patchedDependencies: '@changesets/assemble-release-plan@5.2.3': - hash: 906e4955925eb1e67cb46bfdaa39a973a2388372d026a12b3938c88be981aef1 + hash: nj47nvdvrvvpzdcgjasuoveawy path: patches/@changesets__assemble-release-plan@5.2.3.patch '@graphiql/react@0.20.4': - hash: a9d2bad029d87277fe4b1f96d2de3ed1d52ace3622c10d6fb9bc9d2a2d5b0a39 + hash: qwxtultli6uefd732fbjgf3o34 path: patches/@graphiql__react@0.20.4.patch jest-leak-detector@29.7.0: - hash: dc57439a1985a3e3e1328dba7938c521828d166b8d1764972049618a4b49dd09 + hash: pfaqcddyaephvuqzqootnsqziu path: patches/jest-leak-detector@29.7.0.patch importers: @@ -297,10 +297,10 @@ importers: dependencies: '@aws-cdk/aws-apigateway': specifier: 1.204.0 - version: 1.204.0(985116bf252ce3af670f1e2a979cfa77) + version: 1.204.0(4wjfuumieeo3tcwifb32cn7dca) '@aws-cdk/aws-lambda': specifier: 1.204.0 - version: 1.204.0(3a43b739f9304458c5bbb4a777a8c1f4) + version: 1.204.0(lyfexp3x7vwblkomktghhy7fei) '@aws-cdk/core': specifier: 1.204.0 version: 1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344) @@ -972,7 +972,7 @@ importers: version: 11.0.12(@nestjs/common@11.0.12(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/microservices@11.0.12)(@nestjs/platform-express@11.0.12)(@nestjs/websockets@11.0.12)(reflect-metadata@0.2.2)(rxjs@7.8.2) '@nestjs/graphql': specifier: ^13.0.0 - version: 13.0.4(@apollo/subgraph@2.10.0(graphql@16.10.0))(@nestjs/common@11.0.12(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.0.12)(class-transformer@0.5.1)(class-validator@0.14.1)(graphql@16.10.0)(reflect-metadata@0.2.2)(ts-morph@25.0.1) + version: 13.0.4(@apollo/subgraph@2.10.0(graphql@16.10.0))(@nestjs/common@11.0.12(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.0.12(@nestjs/common@11.0.12(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/microservices@11.0.12)(@nestjs/platform-express@11.0.12)(@nestjs/websockets@11.0.12)(reflect-metadata@0.2.2)(rxjs@7.8.2))(class-transformer@0.5.1)(class-validator@0.14.1)(graphql@16.10.0)(reflect-metadata@0.2.2)(ts-morph@25.0.1) '@nestjs/microservices': specifier: ^11.0.0 version: 11.0.12(@grpc/grpc-js@1.13.1)(@nestjs/common@11.0.12(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.0.12)(@nestjs/websockets@11.0.12)(amqp-connection-manager@4.1.14(amqplib@0.10.5))(amqplib@0.10.5)(cache-manager@6.4.1)(ioredis@5.6.0)(kafkajs@2.2.4)(mqtt@5.10.4)(nats@2.29.3)(reflect-metadata@0.2.2)(rxjs@7.8.2) @@ -1602,7 +1602,7 @@ importers: dependencies: '@graphiql/plugin-explorer': specifier: ^3.0.0 - version: 3.2.5(@graphiql/react@0.20.4(patch_hash=a9d2bad029d87277fe4b1f96d2de3ed1d52ace3622c10d6fb9bc9d2a2d5b0a39)(@codemirror/language@6.0.0)(@types/node@22.13.14)(@types/react-dom@19.0.4(@types/react@19.0.12))(@types/react@19.0.12)(graphql-ws@6.0.4(graphql@16.10.0)(ws@8.18.1))(graphql@16.10.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(graphql@16.10.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 3.2.5(@graphiql/react@0.20.4(patch_hash=qwxtultli6uefd732fbjgf3o34)(@codemirror/language@6.0.0)(@types/node@22.13.14)(@types/react-dom@19.0.4(@types/react@19.0.12))(@types/react@19.0.12)(graphql-ws@6.0.4(graphql@16.10.0)(ws@8.18.1))(graphql@16.10.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(graphql@16.10.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@graphiql/toolkit': specifier: 0.11.1 version: 0.11.1(@types/node@22.13.14)(graphql-ws@6.0.4(graphql@16.10.0)(ws@8.18.1))(graphql@16.10.0) @@ -1759,16 +1759,16 @@ importers: version: 11.0.12(@nestjs/common@11.0.12(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/microservices@11.0.12)(@nestjs/platform-express@11.0.12)(@nestjs/websockets@11.0.12)(reflect-metadata@0.2.2)(rxjs@7.8.2) '@nestjs/graphql': specifier: ^13.0.0 - version: 13.0.4(@apollo/subgraph@2.10.0(graphql@16.10.0))(@nestjs/common@11.0.12(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.0.12)(class-transformer@0.5.1)(class-validator@0.14.1)(graphql@16.10.0)(reflect-metadata@0.2.2)(ts-morph@25.0.1) + version: 13.0.4(@apollo/subgraph@2.10.0(graphql@16.10.0))(@nestjs/common@11.0.12(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.0.12(@nestjs/common@11.0.12(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/microservices@11.0.12)(@nestjs/platform-express@11.0.12)(@nestjs/websockets@11.0.12)(reflect-metadata@0.2.2)(rxjs@7.8.2))(class-transformer@0.5.1)(class-validator@0.14.1)(graphql@16.10.0)(reflect-metadata@0.2.2)(ts-morph@25.0.1) '@nestjs/platform-express': specifier: ^11.0.0 version: 11.0.12(@nestjs/common@11.0.12(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.0.12) '@nestjs/platform-fastify': specifier: ^11.0.0 - version: 11.0.12(@nestjs/common@11.0.12(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.0.12) + version: 11.0.12(@nestjs/common@11.0.12(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.0.12(@nestjs/common@11.0.12(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/microservices@11.0.12)(@nestjs/platform-express@11.0.12)(@nestjs/websockets@11.0.12)(reflect-metadata@0.2.2)(rxjs@7.8.2)) '@nestjs/testing': specifier: ^11.0.0 - version: 11.0.12(@nestjs/common@11.0.12(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.0.12)(@nestjs/microservices@11.0.12)(@nestjs/platform-express@11.0.12) + version: 11.0.12(@nestjs/common@11.0.12(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.0.12(@nestjs/common@11.0.12(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/microservices@11.0.12)(@nestjs/platform-express@11.0.12)(@nestjs/websockets@11.0.12)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/microservices@11.0.12(@grpc/grpc-js@1.13.1)(@nestjs/common@11.0.12(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.0.12)(@nestjs/websockets@11.0.12)(amqp-connection-manager@4.1.14(amqplib@0.10.5))(amqplib@0.10.5)(cache-manager@6.4.1)(ioredis@5.6.0)(kafkajs@2.2.4)(mqtt@5.10.4)(nats@2.29.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/platform-express@11.0.12(@nestjs/common@11.0.12(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.0.12)) '@swc/core': specifier: ^1.3.35 version: 1.11.13(@swc/helpers@0.5.15) @@ -1853,7 +1853,7 @@ importers: version: 11.0.12(@nestjs/common@11.0.12(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/microservices@11.0.12)(@nestjs/platform-express@11.0.12)(@nestjs/websockets@11.0.12)(reflect-metadata@0.2.2)(rxjs@7.8.2) '@nestjs/graphql': specifier: ^13.0.0 - version: 13.0.4(@apollo/subgraph@2.10.0(graphql@16.10.0))(@nestjs/common@11.0.12(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.0.12)(class-transformer@0.5.1)(class-validator@0.14.1)(graphql@16.10.0)(reflect-metadata@0.2.2)(ts-morph@25.0.1) + version: 13.0.4(@apollo/subgraph@2.10.0(graphql@16.10.0))(@nestjs/common@11.0.12(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.0.12(@nestjs/common@11.0.12(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/microservices@11.0.12)(@nestjs/platform-express@11.0.12)(@nestjs/websockets@11.0.12)(reflect-metadata@0.2.2)(rxjs@7.8.2))(class-transformer@0.5.1)(class-validator@0.14.1)(graphql@16.10.0)(reflect-metadata@0.2.2)(ts-morph@25.0.1) graphql: specifier: 16.10.0 version: 16.10.0 @@ -1946,6 +1946,9 @@ importers: '@envelop/on-resolve': specifier: ^5.1.3 version: 5.1.3(@envelop/core@5.2.3)(graphql@16.10.0) + '@graphql-tools/schema': + specifier: ^10.0.23 + version: 10.0.23(graphql@16.10.0) '@whatwg-node/fetch': specifier: ^0.10.1 version: 0.10.5 @@ -8672,7 +8675,6 @@ packages: bun@1.2.7: resolution: {integrity: sha512-qG4BH08wbAIN7cEXDi22MVUdmteUQLMmiHps8uGCcHcmI10LTyM0p2V8u18ns89rjWhsNZwkxQ3u/Tq10y9oGw==} - cpu: [arm64, x64, aarch64] os: [darwin, linux, win32] hasBin: true @@ -17360,24 +17362,24 @@ snapshots: '@aws-cdk/core': 1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344) constructs: 3.4.344 - '@aws-cdk/aws-apigateway@1.204.0(985116bf252ce3af670f1e2a979cfa77)': + '@aws-cdk/aws-apigateway@1.204.0(4wjfuumieeo3tcwifb32cn7dca)': dependencies: - '@aws-cdk/aws-certificatemanager': 1.204.0(b4bae4c43ca91b7af30554105a236b79) + '@aws-cdk/aws-certificatemanager': 1.204.0(m3goa7zaf4x6p4prj54neaejqq) '@aws-cdk/aws-cloudwatch': 1.204.0(@aws-cdk/aws-iam@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(constructs@3.4.344) - '@aws-cdk/aws-cognito': 1.204.0(0b63d65759b386c1c2caefb683ac90e7) - '@aws-cdk/aws-ec2': 1.204.0(cb48fbbc5b2e606b6fa68e839ec663e8) - '@aws-cdk/aws-elasticloadbalancingv2': 1.204.0(4cfd2811c8389dfb104e0164f837045b) + '@aws-cdk/aws-cognito': 1.204.0(cvywciakqlh7jsxh22z3iwysq4) + '@aws-cdk/aws-ec2': 1.204.0(v5mm4xunvlonwmbkbdbpsddwdi) + '@aws-cdk/aws-elasticloadbalancingv2': 1.204.0(453m7coz2hmsov3j5s2o76nnua) '@aws-cdk/aws-iam': 1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344) - '@aws-cdk/aws-lambda': 1.204.0(3a43b739f9304458c5bbb4a777a8c1f4) - '@aws-cdk/aws-logs': 1.204.0(bac871da5fe12060cfbc85f8fe91ee20) - '@aws-cdk/aws-s3': 1.204.0(8e96f0feaf91ac87e745c401836feed7) - '@aws-cdk/aws-s3-assets': 1.204.0(42778ea785f6b4233943f6deab16d6f2) - '@aws-cdk/aws-stepfunctions': 1.204.0(d538c9fe2d384fcfd736bdb79a551503) + '@aws-cdk/aws-lambda': 1.204.0(lyfexp3x7vwblkomktghhy7fei) + '@aws-cdk/aws-logs': 1.204.0(lmk5brmc64oqxqano7gue74m24) + '@aws-cdk/aws-s3': 1.204.0(o76aqxnd5m6kj4zqbjkfttcllm) + '@aws-cdk/aws-s3-assets': 1.204.0(p73cbb2kcse5ot5zsk4b2um3zq) + '@aws-cdk/aws-stepfunctions': 1.204.0(ucvlqolln46ud7rlzky3coa434) '@aws-cdk/core': 1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344) '@aws-cdk/cx-api': 1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0) constructs: 3.4.344 - '@aws-cdk/aws-applicationautoscaling@1.204.0(a52d4befdfa11bb659bb5a7e16bfaccf)': + '@aws-cdk/aws-applicationautoscaling@1.204.0(cwuka5qtbcepl2ryoge5l2qu6y)': dependencies: '@aws-cdk/aws-autoscaling-common': 1.204.0(@aws-cdk/aws-iam@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(constructs@3.4.344) '@aws-cdk/aws-cloudwatch': 1.204.0(@aws-cdk/aws-iam@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(constructs@3.4.344) @@ -17391,22 +17393,22 @@ snapshots: '@aws-cdk/core': 1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344) constructs: 3.4.344 - '@aws-cdk/aws-certificatemanager@1.204.0(b4bae4c43ca91b7af30554105a236b79)': + '@aws-cdk/aws-certificatemanager@1.204.0(m3goa7zaf4x6p4prj54neaejqq)': dependencies: '@aws-cdk/aws-acmpca': 1.204.0(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(constructs@3.4.344) '@aws-cdk/aws-cloudwatch': 1.204.0(@aws-cdk/aws-iam@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(constructs@3.4.344) '@aws-cdk/aws-iam': 1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344) - '@aws-cdk/aws-lambda': 1.204.0(3a43b739f9304458c5bbb4a777a8c1f4) - '@aws-cdk/aws-route53': 1.204.0(@aws-cdk/aws-ec2@1.204.0(cb48fbbc5b2e606b6fa68e839ec663e8))(@aws-cdk/aws-iam@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/aws-logs@1.204.0(bac871da5fe12060cfbc85f8fe91ee20))(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/custom-resources@1.204.0(eab158be858c87f2fc7eeb51331d12e5))(constructs@3.4.344) + '@aws-cdk/aws-lambda': 1.204.0(lyfexp3x7vwblkomktghhy7fei) + '@aws-cdk/aws-route53': 1.204.0(@aws-cdk/aws-ec2@1.204.0(v5mm4xunvlonwmbkbdbpsddwdi))(@aws-cdk/aws-iam@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/aws-logs@1.204.0(lmk5brmc64oqxqano7gue74m24))(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/custom-resources@1.204.0(6ux6dpquot6vrbu7oq7hi3qefq))(constructs@3.4.344) '@aws-cdk/core': 1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344) constructs: 3.4.344 - '@aws-cdk/aws-cloudformation@1.204.0(@aws-cdk/aws-iam@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/aws-lambda@1.204.0(3a43b739f9304458c5bbb4a777a8c1f4))(@aws-cdk/aws-s3@1.204.0(8e96f0feaf91ac87e745c401836feed7))(@aws-cdk/aws-sns@1.204.0(344fe825f8df0876d05bfa7b7ffbbb7a))(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(constructs@3.4.344)': + '@aws-cdk/aws-cloudformation@1.204.0(@aws-cdk/aws-iam@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/aws-lambda@1.204.0(lyfexp3x7vwblkomktghhy7fei))(@aws-cdk/aws-s3@1.204.0(o76aqxnd5m6kj4zqbjkfttcllm))(@aws-cdk/aws-sns@1.204.0(ixmf6pgv5la7bs33dgjvrhscde))(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(constructs@3.4.344)': dependencies: '@aws-cdk/aws-iam': 1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344) - '@aws-cdk/aws-lambda': 1.204.0(3a43b739f9304458c5bbb4a777a8c1f4) - '@aws-cdk/aws-s3': 1.204.0(8e96f0feaf91ac87e745c401836feed7) - '@aws-cdk/aws-sns': 1.204.0(344fe825f8df0876d05bfa7b7ffbbb7a) + '@aws-cdk/aws-lambda': 1.204.0(lyfexp3x7vwblkomktghhy7fei) + '@aws-cdk/aws-s3': 1.204.0(o76aqxnd5m6kj4zqbjkfttcllm) + '@aws-cdk/aws-sns': 1.204.0(ixmf6pgv5la7bs33dgjvrhscde) '@aws-cdk/core': 1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344) '@aws-cdk/cx-api': 1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0) constructs: 3.4.344 @@ -17428,42 +17430,42 @@ snapshots: '@aws-cdk/core': 1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344) constructs: 3.4.344 - '@aws-cdk/aws-cognito@1.204.0(0b63d65759b386c1c2caefb683ac90e7)': + '@aws-cdk/aws-cognito@1.204.0(cvywciakqlh7jsxh22z3iwysq4)': dependencies: - '@aws-cdk/aws-certificatemanager': 1.204.0(b4bae4c43ca91b7af30554105a236b79) + '@aws-cdk/aws-certificatemanager': 1.204.0(m3goa7zaf4x6p4prj54neaejqq) '@aws-cdk/aws-iam': 1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344) '@aws-cdk/aws-kms': 1.204.0(@aws-cdk/aws-iam@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(constructs@3.4.344) - '@aws-cdk/aws-lambda': 1.204.0(3a43b739f9304458c5bbb4a777a8c1f4) + '@aws-cdk/aws-lambda': 1.204.0(lyfexp3x7vwblkomktghhy7fei) '@aws-cdk/core': 1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344) - '@aws-cdk/custom-resources': 1.204.0(eab158be858c87f2fc7eeb51331d12e5) + '@aws-cdk/custom-resources': 1.204.0(6ux6dpquot6vrbu7oq7hi3qefq) constructs: 3.4.344 - '@aws-cdk/aws-ec2@1.204.0(cb48fbbc5b2e606b6fa68e839ec663e8)': + '@aws-cdk/aws-ec2@1.204.0(v5mm4xunvlonwmbkbdbpsddwdi)': dependencies: '@aws-cdk/aws-cloudwatch': 1.204.0(@aws-cdk/aws-iam@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(constructs@3.4.344) '@aws-cdk/aws-iam': 1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344) '@aws-cdk/aws-kms': 1.204.0(@aws-cdk/aws-iam@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(constructs@3.4.344) - '@aws-cdk/aws-logs': 1.204.0(bac871da5fe12060cfbc85f8fe91ee20) - '@aws-cdk/aws-s3': 1.204.0(8e96f0feaf91ac87e745c401836feed7) - '@aws-cdk/aws-s3-assets': 1.204.0(42778ea785f6b4233943f6deab16d6f2) - '@aws-cdk/aws-ssm': 1.204.0(ed2f9699bc5d917a98e76b6e1ad219ea) + '@aws-cdk/aws-logs': 1.204.0(lmk5brmc64oqxqano7gue74m24) + '@aws-cdk/aws-s3': 1.204.0(o76aqxnd5m6kj4zqbjkfttcllm) + '@aws-cdk/aws-s3-assets': 1.204.0(p73cbb2kcse5ot5zsk4b2um3zq) + '@aws-cdk/aws-ssm': 1.204.0(wo3lwfzx6skypfjc2r3kvciycu) '@aws-cdk/cloud-assembly-schema': 40.7.0 '@aws-cdk/core': 1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344) '@aws-cdk/cx-api': 1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0) '@aws-cdk/region-info': 1.204.0 constructs: 3.4.344 - '@aws-cdk/aws-ecr-assets@1.204.0(@aws-cdk/assets@1.204.0(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(constructs@3.4.344))(@aws-cdk/aws-ecr@1.204.0(52b59bb027738cae94de6d143ebe7837))(@aws-cdk/aws-iam@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/aws-s3@1.204.0(8e96f0feaf91ac87e745c401836feed7))(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(constructs@3.4.344)': + '@aws-cdk/aws-ecr-assets@1.204.0(@aws-cdk/assets@1.204.0(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(constructs@3.4.344))(@aws-cdk/aws-ecr@1.204.0(7vffa665wubesv6ikolw2nptey))(@aws-cdk/aws-iam@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/aws-s3@1.204.0(o76aqxnd5m6kj4zqbjkfttcllm))(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(constructs@3.4.344)': dependencies: '@aws-cdk/assets': 1.204.0(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(constructs@3.4.344) - '@aws-cdk/aws-ecr': 1.204.0(52b59bb027738cae94de6d143ebe7837) + '@aws-cdk/aws-ecr': 1.204.0(7vffa665wubesv6ikolw2nptey) '@aws-cdk/aws-iam': 1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344) - '@aws-cdk/aws-s3': 1.204.0(8e96f0feaf91ac87e745c401836feed7) + '@aws-cdk/aws-s3': 1.204.0(o76aqxnd5m6kj4zqbjkfttcllm) '@aws-cdk/core': 1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344) '@aws-cdk/cx-api': 1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0) constructs: 3.4.344 - '@aws-cdk/aws-ecr@1.204.0(52b59bb027738cae94de6d143ebe7837)': + '@aws-cdk/aws-ecr@1.204.0(7vffa665wubesv6ikolw2nptey)': dependencies: '@aws-cdk/aws-events': 1.204.0(@aws-cdk/aws-iam@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(constructs@3.4.344) '@aws-cdk/aws-iam': 1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344) @@ -17471,9 +17473,9 @@ snapshots: '@aws-cdk/core': 1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344) constructs: 3.4.344 - '@aws-cdk/aws-efs@1.204.0(206be1d1256f5300c1c4ae91849816d8)': + '@aws-cdk/aws-efs@1.204.0(j6x7wl2563pgdjpfcv4vnrqoqm)': dependencies: - '@aws-cdk/aws-ec2': 1.204.0(cb48fbbc5b2e606b6fa68e839ec663e8) + '@aws-cdk/aws-ec2': 1.204.0(v5mm4xunvlonwmbkbdbpsddwdi) '@aws-cdk/aws-iam': 1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344) '@aws-cdk/aws-kms': 1.204.0(@aws-cdk/aws-iam@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(constructs@3.4.344) '@aws-cdk/cloud-assembly-schema': 40.7.0 @@ -17481,15 +17483,15 @@ snapshots: '@aws-cdk/cx-api': 1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0) constructs: 3.4.344 - '@aws-cdk/aws-elasticloadbalancingv2@1.204.0(4cfd2811c8389dfb104e0164f837045b)': + '@aws-cdk/aws-elasticloadbalancingv2@1.204.0(453m7coz2hmsov3j5s2o76nnua)': dependencies: - '@aws-cdk/aws-certificatemanager': 1.204.0(b4bae4c43ca91b7af30554105a236b79) + '@aws-cdk/aws-certificatemanager': 1.204.0(m3goa7zaf4x6p4prj54neaejqq) '@aws-cdk/aws-cloudwatch': 1.204.0(@aws-cdk/aws-iam@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(constructs@3.4.344) - '@aws-cdk/aws-ec2': 1.204.0(cb48fbbc5b2e606b6fa68e839ec663e8) + '@aws-cdk/aws-ec2': 1.204.0(v5mm4xunvlonwmbkbdbpsddwdi) '@aws-cdk/aws-iam': 1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344) - '@aws-cdk/aws-lambda': 1.204.0(3a43b739f9304458c5bbb4a777a8c1f4) - '@aws-cdk/aws-route53': 1.204.0(@aws-cdk/aws-ec2@1.204.0(cb48fbbc5b2e606b6fa68e839ec663e8))(@aws-cdk/aws-iam@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/aws-logs@1.204.0(bac871da5fe12060cfbc85f8fe91ee20))(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/custom-resources@1.204.0(eab158be858c87f2fc7eeb51331d12e5))(constructs@3.4.344) - '@aws-cdk/aws-s3': 1.204.0(8e96f0feaf91ac87e745c401836feed7) + '@aws-cdk/aws-lambda': 1.204.0(lyfexp3x7vwblkomktghhy7fei) + '@aws-cdk/aws-route53': 1.204.0(@aws-cdk/aws-ec2@1.204.0(v5mm4xunvlonwmbkbdbpsddwdi))(@aws-cdk/aws-iam@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/aws-logs@1.204.0(lmk5brmc64oqxqano7gue74m24))(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/custom-resources@1.204.0(6ux6dpquot6vrbu7oq7hi3qefq))(constructs@3.4.344) + '@aws-cdk/aws-s3': 1.204.0(o76aqxnd5m6kj4zqbjkfttcllm) '@aws-cdk/cloud-assembly-schema': 40.7.0 '@aws-cdk/core': 1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344) '@aws-cdk/cx-api': 1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0) @@ -17519,60 +17521,60 @@ snapshots: '@aws-cdk/cx-api': 1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0) constructs: 3.4.344 - '@aws-cdk/aws-lambda@1.204.0(3a43b739f9304458c5bbb4a777a8c1f4)': + '@aws-cdk/aws-lambda@1.204.0(lyfexp3x7vwblkomktghhy7fei)': dependencies: - '@aws-cdk/aws-applicationautoscaling': 1.204.0(a52d4befdfa11bb659bb5a7e16bfaccf) + '@aws-cdk/aws-applicationautoscaling': 1.204.0(cwuka5qtbcepl2ryoge5l2qu6y) '@aws-cdk/aws-cloudwatch': 1.204.0(@aws-cdk/aws-iam@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(constructs@3.4.344) '@aws-cdk/aws-codeguruprofiler': 1.204.0(@aws-cdk/aws-iam@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(constructs@3.4.344) - '@aws-cdk/aws-ec2': 1.204.0(cb48fbbc5b2e606b6fa68e839ec663e8) - '@aws-cdk/aws-ecr': 1.204.0(52b59bb027738cae94de6d143ebe7837) - '@aws-cdk/aws-ecr-assets': 1.204.0(@aws-cdk/assets@1.204.0(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(constructs@3.4.344))(@aws-cdk/aws-ecr@1.204.0(52b59bb027738cae94de6d143ebe7837))(@aws-cdk/aws-iam@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/aws-s3@1.204.0(8e96f0feaf91ac87e745c401836feed7))(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(constructs@3.4.344) - '@aws-cdk/aws-efs': 1.204.0(206be1d1256f5300c1c4ae91849816d8) + '@aws-cdk/aws-ec2': 1.204.0(v5mm4xunvlonwmbkbdbpsddwdi) + '@aws-cdk/aws-ecr': 1.204.0(7vffa665wubesv6ikolw2nptey) + '@aws-cdk/aws-ecr-assets': 1.204.0(@aws-cdk/assets@1.204.0(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(constructs@3.4.344))(@aws-cdk/aws-ecr@1.204.0(7vffa665wubesv6ikolw2nptey))(@aws-cdk/aws-iam@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/aws-s3@1.204.0(o76aqxnd5m6kj4zqbjkfttcllm))(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(constructs@3.4.344) + '@aws-cdk/aws-efs': 1.204.0(j6x7wl2563pgdjpfcv4vnrqoqm) '@aws-cdk/aws-events': 1.204.0(@aws-cdk/aws-iam@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(constructs@3.4.344) '@aws-cdk/aws-iam': 1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344) '@aws-cdk/aws-kms': 1.204.0(@aws-cdk/aws-iam@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(constructs@3.4.344) - '@aws-cdk/aws-logs': 1.204.0(bac871da5fe12060cfbc85f8fe91ee20) - '@aws-cdk/aws-s3': 1.204.0(8e96f0feaf91ac87e745c401836feed7) - '@aws-cdk/aws-s3-assets': 1.204.0(42778ea785f6b4233943f6deab16d6f2) + '@aws-cdk/aws-logs': 1.204.0(lmk5brmc64oqxqano7gue74m24) + '@aws-cdk/aws-s3': 1.204.0(o76aqxnd5m6kj4zqbjkfttcllm) + '@aws-cdk/aws-s3-assets': 1.204.0(p73cbb2kcse5ot5zsk4b2um3zq) '@aws-cdk/aws-signer': 1.204.0(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(constructs@3.4.344) - '@aws-cdk/aws-sns': 1.204.0(344fe825f8df0876d05bfa7b7ffbbb7a) - '@aws-cdk/aws-sqs': 1.204.0(f974224591242496f59b45c3ba1c9f27) + '@aws-cdk/aws-sns': 1.204.0(ixmf6pgv5la7bs33dgjvrhscde) + '@aws-cdk/aws-sqs': 1.204.0(thghk5bh4rfz22wabjwqidqmme) '@aws-cdk/core': 1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344) '@aws-cdk/cx-api': 1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0) '@aws-cdk/region-info': 1.204.0 constructs: 3.4.344 - '@aws-cdk/aws-logs@1.204.0(bac871da5fe12060cfbc85f8fe91ee20)': + '@aws-cdk/aws-logs@1.204.0(lmk5brmc64oqxqano7gue74m24)': dependencies: '@aws-cdk/aws-cloudwatch': 1.204.0(@aws-cdk/aws-iam@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(constructs@3.4.344) '@aws-cdk/aws-iam': 1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344) '@aws-cdk/aws-kms': 1.204.0(@aws-cdk/aws-iam@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(constructs@3.4.344) - '@aws-cdk/aws-s3-assets': 1.204.0(42778ea785f6b4233943f6deab16d6f2) + '@aws-cdk/aws-s3-assets': 1.204.0(p73cbb2kcse5ot5zsk4b2um3zq) '@aws-cdk/core': 1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344) '@aws-cdk/cx-api': 1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0) constructs: 3.4.344 - '@aws-cdk/aws-route53@1.204.0(@aws-cdk/aws-ec2@1.204.0(cb48fbbc5b2e606b6fa68e839ec663e8))(@aws-cdk/aws-iam@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/aws-logs@1.204.0(bac871da5fe12060cfbc85f8fe91ee20))(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/custom-resources@1.204.0(eab158be858c87f2fc7eeb51331d12e5))(constructs@3.4.344)': + '@aws-cdk/aws-route53@1.204.0(@aws-cdk/aws-ec2@1.204.0(v5mm4xunvlonwmbkbdbpsddwdi))(@aws-cdk/aws-iam@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/aws-logs@1.204.0(lmk5brmc64oqxqano7gue74m24))(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/custom-resources@1.204.0(6ux6dpquot6vrbu7oq7hi3qefq))(constructs@3.4.344)': dependencies: - '@aws-cdk/aws-ec2': 1.204.0(cb48fbbc5b2e606b6fa68e839ec663e8) + '@aws-cdk/aws-ec2': 1.204.0(v5mm4xunvlonwmbkbdbpsddwdi) '@aws-cdk/aws-iam': 1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344) - '@aws-cdk/aws-logs': 1.204.0(bac871da5fe12060cfbc85f8fe91ee20) + '@aws-cdk/aws-logs': 1.204.0(lmk5brmc64oqxqano7gue74m24) '@aws-cdk/cloud-assembly-schema': 40.7.0 '@aws-cdk/core': 1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344) - '@aws-cdk/custom-resources': 1.204.0(eab158be858c87f2fc7eeb51331d12e5) + '@aws-cdk/custom-resources': 1.204.0(6ux6dpquot6vrbu7oq7hi3qefq) constructs: 3.4.344 - '@aws-cdk/aws-s3-assets@1.204.0(42778ea785f6b4233943f6deab16d6f2)': + '@aws-cdk/aws-s3-assets@1.204.0(p73cbb2kcse5ot5zsk4b2um3zq)': dependencies: '@aws-cdk/assets': 1.204.0(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(constructs@3.4.344) '@aws-cdk/aws-iam': 1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344) '@aws-cdk/aws-kms': 1.204.0(@aws-cdk/aws-iam@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(constructs@3.4.344) - '@aws-cdk/aws-s3': 1.204.0(8e96f0feaf91ac87e745c401836feed7) + '@aws-cdk/aws-s3': 1.204.0(o76aqxnd5m6kj4zqbjkfttcllm) '@aws-cdk/core': 1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344) '@aws-cdk/cx-api': 1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0) constructs: 3.4.344 - '@aws-cdk/aws-s3@1.204.0(8e96f0feaf91ac87e745c401836feed7)': + '@aws-cdk/aws-s3@1.204.0(o76aqxnd5m6kj4zqbjkfttcllm)': dependencies: '@aws-cdk/aws-events': 1.204.0(@aws-cdk/aws-iam@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(constructs@3.4.344) '@aws-cdk/aws-iam': 1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344) @@ -17586,18 +17588,18 @@ snapshots: '@aws-cdk/core': 1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344) constructs: 3.4.344 - '@aws-cdk/aws-sns@1.204.0(344fe825f8df0876d05bfa7b7ffbbb7a)': + '@aws-cdk/aws-sns@1.204.0(ixmf6pgv5la7bs33dgjvrhscde)': dependencies: '@aws-cdk/aws-cloudwatch': 1.204.0(@aws-cdk/aws-iam@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(constructs@3.4.344) '@aws-cdk/aws-codestarnotifications': 1.204.0(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(constructs@3.4.344) '@aws-cdk/aws-events': 1.204.0(@aws-cdk/aws-iam@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(constructs@3.4.344) '@aws-cdk/aws-iam': 1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344) '@aws-cdk/aws-kms': 1.204.0(@aws-cdk/aws-iam@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(constructs@3.4.344) - '@aws-cdk/aws-sqs': 1.204.0(f974224591242496f59b45c3ba1c9f27) + '@aws-cdk/aws-sqs': 1.204.0(thghk5bh4rfz22wabjwqidqmme) '@aws-cdk/core': 1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344) constructs: 3.4.344 - '@aws-cdk/aws-sqs@1.204.0(f974224591242496f59b45c3ba1c9f27)': + '@aws-cdk/aws-sqs@1.204.0(thghk5bh4rfz22wabjwqidqmme)': dependencies: '@aws-cdk/aws-cloudwatch': 1.204.0(@aws-cdk/aws-iam@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(constructs@3.4.344) '@aws-cdk/aws-iam': 1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344) @@ -17605,7 +17607,7 @@ snapshots: '@aws-cdk/core': 1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344) constructs: 3.4.344 - '@aws-cdk/aws-ssm@1.204.0(ed2f9699bc5d917a98e76b6e1ad219ea)': + '@aws-cdk/aws-ssm@1.204.0(wo3lwfzx6skypfjc2r3kvciycu)': dependencies: '@aws-cdk/aws-iam': 1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344) '@aws-cdk/aws-kms': 1.204.0(@aws-cdk/aws-iam@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(constructs@3.4.344) @@ -17613,13 +17615,13 @@ snapshots: '@aws-cdk/core': 1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344) constructs: 3.4.344 - '@aws-cdk/aws-stepfunctions@1.204.0(d538c9fe2d384fcfd736bdb79a551503)': + '@aws-cdk/aws-stepfunctions@1.204.0(ucvlqolln46ud7rlzky3coa434)': dependencies: '@aws-cdk/aws-cloudwatch': 1.204.0(@aws-cdk/aws-iam@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(constructs@3.4.344) '@aws-cdk/aws-events': 1.204.0(@aws-cdk/aws-iam@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(constructs@3.4.344) '@aws-cdk/aws-iam': 1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344) - '@aws-cdk/aws-logs': 1.204.0(bac871da5fe12060cfbc85f8fe91ee20) - '@aws-cdk/aws-s3': 1.204.0(8e96f0feaf91ac87e745c401836feed7) + '@aws-cdk/aws-logs': 1.204.0(lmk5brmc64oqxqano7gue74m24) + '@aws-cdk/aws-s3': 1.204.0(o76aqxnd5m6kj4zqbjkfttcllm) '@aws-cdk/core': 1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344) constructs: 3.4.344 @@ -17646,14 +17648,14 @@ snapshots: '@aws-cdk/region-info': 1.204.0 constructs: 3.4.344 - '@aws-cdk/custom-resources@1.204.0(eab158be858c87f2fc7eeb51331d12e5)': + '@aws-cdk/custom-resources@1.204.0(6ux6dpquot6vrbu7oq7hi3qefq)': dependencies: - '@aws-cdk/aws-cloudformation': 1.204.0(@aws-cdk/aws-iam@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/aws-lambda@1.204.0(3a43b739f9304458c5bbb4a777a8c1f4))(@aws-cdk/aws-s3@1.204.0(8e96f0feaf91ac87e745c401836feed7))(@aws-cdk/aws-sns@1.204.0(344fe825f8df0876d05bfa7b7ffbbb7a))(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(constructs@3.4.344) - '@aws-cdk/aws-ec2': 1.204.0(cb48fbbc5b2e606b6fa68e839ec663e8) + '@aws-cdk/aws-cloudformation': 1.204.0(@aws-cdk/aws-iam@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/aws-lambda@1.204.0(lyfexp3x7vwblkomktghhy7fei))(@aws-cdk/aws-s3@1.204.0(o76aqxnd5m6kj4zqbjkfttcllm))(@aws-cdk/aws-sns@1.204.0(ixmf6pgv5la7bs33dgjvrhscde))(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(constructs@3.4.344) + '@aws-cdk/aws-ec2': 1.204.0(v5mm4xunvlonwmbkbdbpsddwdi) '@aws-cdk/aws-iam': 1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/core@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344) - '@aws-cdk/aws-lambda': 1.204.0(3a43b739f9304458c5bbb4a777a8c1f4) - '@aws-cdk/aws-logs': 1.204.0(bac871da5fe12060cfbc85f8fe91ee20) - '@aws-cdk/aws-sns': 1.204.0(344fe825f8df0876d05bfa7b7ffbbb7a) + '@aws-cdk/aws-lambda': 1.204.0(lyfexp3x7vwblkomktghhy7fei) + '@aws-cdk/aws-logs': 1.204.0(lmk5brmc64oqxqano7gue74m24) + '@aws-cdk/aws-sns': 1.204.0(ixmf6pgv5la7bs33dgjvrhscde) '@aws-cdk/core': 1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0)(@aws-cdk/cx-api@1.204.0(@aws-cdk/cloud-assembly-schema@40.7.0))(@aws-cdk/region-info@1.204.0)(constructs@3.4.344) constructs: 3.4.344 @@ -18834,7 +18836,7 @@ snapshots: resolve-from: 5.0.0 semver: 7.7.1 - '@changesets/assemble-release-plan@5.2.3(patch_hash=906e4955925eb1e67cb46bfdaa39a973a2388372d026a12b3938c88be981aef1)': + '@changesets/assemble-release-plan@5.2.3(patch_hash=nj47nvdvrvvpzdcgjasuoveawy)': dependencies: '@babel/runtime': 7.27.0 '@changesets/errors': 0.1.4 @@ -18858,7 +18860,7 @@ snapshots: '@changesets/cli@2.28.1': dependencies: '@changesets/apply-release-plan': 7.0.10 - '@changesets/assemble-release-plan': 5.2.3(patch_hash=906e4955925eb1e67cb46bfdaa39a973a2388372d026a12b3938c88be981aef1) + '@changesets/assemble-release-plan': 5.2.3(patch_hash=nj47nvdvrvvpzdcgjasuoveawy) '@changesets/changelog-git': 0.2.1 '@changesets/config': 3.1.1 '@changesets/errors': 0.2.0 @@ -18928,7 +18930,7 @@ snapshots: '@changesets/get-release-plan@4.0.8': dependencies: - '@changesets/assemble-release-plan': 5.2.3(patch_hash=906e4955925eb1e67cb46bfdaa39a973a2388372d026a12b3938c88be981aef1) + '@changesets/assemble-release-plan': 5.2.3(patch_hash=nj47nvdvrvvpzdcgjasuoveawy) '@changesets/config': 3.1.1 '@changesets/pre': 2.0.2 '@changesets/read': 0.6.3 @@ -19535,15 +19537,15 @@ snapshots: react: 19.0.0 react-dom: 19.0.0(react@19.0.0) - '@graphiql/plugin-explorer@3.2.5(@graphiql/react@0.20.4(patch_hash=a9d2bad029d87277fe4b1f96d2de3ed1d52ace3622c10d6fb9bc9d2a2d5b0a39)(@codemirror/language@6.0.0)(@types/node@22.13.14)(@types/react-dom@19.0.4(@types/react@19.0.12))(@types/react@19.0.12)(graphql-ws@6.0.4(graphql@16.10.0)(ws@8.18.1))(graphql@16.10.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(graphql@16.10.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + '@graphiql/plugin-explorer@3.2.5(@graphiql/react@0.20.4(patch_hash=qwxtultli6uefd732fbjgf3o34)(@codemirror/language@6.0.0)(@types/node@22.13.14)(@types/react-dom@19.0.4(@types/react@19.0.12))(@types/react@19.0.12)(graphql-ws@6.0.4(graphql@16.10.0)(ws@8.18.1))(graphql@16.10.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(graphql@16.10.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: - '@graphiql/react': 0.20.4(patch_hash=a9d2bad029d87277fe4b1f96d2de3ed1d52ace3622c10d6fb9bc9d2a2d5b0a39)(@codemirror/language@6.0.0)(@types/node@22.13.14)(@types/react-dom@19.0.4(@types/react@19.0.12))(@types/react@19.0.12)(graphql-ws@6.0.4(graphql@16.10.0)(ws@8.18.1))(graphql@16.10.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@graphiql/react': 0.20.4(patch_hash=qwxtultli6uefd732fbjgf3o34)(@codemirror/language@6.0.0)(@types/node@22.13.14)(@types/react-dom@19.0.4(@types/react@19.0.12))(@types/react@19.0.12)(graphql-ws@6.0.4(graphql@16.10.0)(ws@8.18.1))(graphql@16.10.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) graphiql-explorer: 0.9.0(graphql@16.10.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) graphql: 16.10.0 react: 19.0.0 react-dom: 19.0.0(react@19.0.0) - '@graphiql/react@0.20.4(patch_hash=a9d2bad029d87277fe4b1f96d2de3ed1d52ace3622c10d6fb9bc9d2a2d5b0a39)(@codemirror/language@6.0.0)(@types/node@22.13.14)(@types/react-dom@19.0.4(@types/react@19.0.12))(@types/react@19.0.12)(graphql-ws@6.0.4(graphql@16.10.0)(ws@8.18.1))(graphql@16.10.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + '@graphiql/react@0.20.4(patch_hash=qwxtultli6uefd732fbjgf3o34)(@codemirror/language@6.0.0)(@types/node@22.13.14)(@types/react-dom@19.0.4(@types/react@19.0.12))(@types/react@19.0.12)(graphql-ws@6.0.4(graphql@16.10.0)(ws@8.18.1))(graphql@16.10.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@graphiql/toolkit': 0.9.2(@types/node@22.13.14)(graphql-ws@6.0.4(graphql@16.10.0)(ws@8.18.1))(graphql@16.10.0) '@headlessui/react': 1.7.19(react-dom@19.0.0(react@19.0.0))(react@19.0.0) @@ -21078,7 +21080,7 @@ snapshots: '@nestjs/platform-express': 11.0.12(@nestjs/common@11.0.12(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.0.12) '@nestjs/websockets': 11.0.12(@nestjs/common@11.0.12(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.0.12)(@nestjs/platform-socket.io@11.0.12)(reflect-metadata@0.2.2)(rxjs@7.8.2) - '@nestjs/graphql@13.0.4(@apollo/subgraph@2.10.0(graphql@16.10.0))(@nestjs/common@11.0.12(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.0.12)(class-transformer@0.5.1)(class-validator@0.14.1)(graphql@16.10.0)(reflect-metadata@0.2.2)(ts-morph@25.0.1)': + '@nestjs/graphql@13.0.4(@apollo/subgraph@2.10.0(graphql@16.10.0))(@nestjs/common@11.0.12(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.0.12(@nestjs/common@11.0.12(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/microservices@11.0.12)(@nestjs/platform-express@11.0.12)(@nestjs/websockets@11.0.12)(reflect-metadata@0.2.2)(rxjs@7.8.2))(class-transformer@0.5.1)(class-validator@0.14.1)(graphql@16.10.0)(reflect-metadata@0.2.2)(ts-morph@25.0.1)': dependencies: '@graphql-tools/merge': 9.0.24(graphql@16.10.0) '@graphql-tools/schema': 10.0.23(graphql@16.10.0) @@ -21147,7 +21149,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@nestjs/platform-fastify@11.0.12(@nestjs/common@11.0.12(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.0.12)': + '@nestjs/platform-fastify@11.0.12(@nestjs/common@11.0.12(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.0.12(@nestjs/common@11.0.12(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/microservices@11.0.12)(@nestjs/platform-express@11.0.12)(@nestjs/websockets@11.0.12)(reflect-metadata@0.2.2)(rxjs@7.8.2))': dependencies: '@fastify/cors': 11.0.0 '@fastify/formbody': 8.0.2 @@ -21183,7 +21185,7 @@ snapshots: transitivePeerDependencies: - chokidar - '@nestjs/testing@11.0.12(@nestjs/common@11.0.12(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.0.12)(@nestjs/microservices@11.0.12)(@nestjs/platform-express@11.0.12)': + '@nestjs/testing@11.0.12(@nestjs/common@11.0.12(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.0.12(@nestjs/common@11.0.12(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/microservices@11.0.12)(@nestjs/platform-express@11.0.12)(@nestjs/websockets@11.0.12)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/microservices@11.0.12(@grpc/grpc-js@1.13.1)(@nestjs/common@11.0.12(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.0.12)(@nestjs/websockets@11.0.12)(amqp-connection-manager@4.1.14(amqplib@0.10.5))(amqplib@0.10.5)(cache-manager@6.4.1)(ioredis@5.6.0)(kafkajs@2.2.4)(mqtt@5.10.4)(nats@2.29.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/platform-express@11.0.12(@nestjs/common@11.0.12(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.0.12))': dependencies: '@nestjs/common': 11.0.12(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.2) '@nestjs/core': 11.0.12(@nestjs/common@11.0.12(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/microservices@11.0.12)(@nestjs/platform-express@11.0.12)(@nestjs/websockets@11.0.12)(reflect-metadata@0.2.2)(rxjs@7.8.2) @@ -28275,7 +28277,7 @@ snapshots: graphiql@3.1.1(@codemirror/language@6.0.0)(@types/node@22.13.14)(@types/react-dom@19.0.4(@types/react@19.0.12))(@types/react@19.0.12)(graphql-ws@6.0.4(graphql@16.10.0)(ws@8.18.1))(graphql@16.10.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0): dependencies: - '@graphiql/react': 0.20.4(patch_hash=a9d2bad029d87277fe4b1f96d2de3ed1d52ace3622c10d6fb9bc9d2a2d5b0a39)(@codemirror/language@6.0.0)(@types/node@22.13.14)(@types/react-dom@19.0.4(@types/react@19.0.12))(@types/react@19.0.12)(graphql-ws@6.0.4(graphql@16.10.0)(ws@8.18.1))(graphql@16.10.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@graphiql/react': 0.20.4(patch_hash=qwxtultli6uefd732fbjgf3o34)(@codemirror/language@6.0.0)(@types/node@22.13.14)(@types/react-dom@19.0.4(@types/react@19.0.12))(@types/react@19.0.12)(graphql-ws@6.0.4(graphql@16.10.0)(ws@8.18.1))(graphql@16.10.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@graphiql/toolkit': 0.9.2(@types/node@22.13.14)(graphql-ws@6.0.4(graphql@16.10.0)(ws@8.18.1))(graphql@16.10.0) graphql: 16.10.0 graphql-language-service: 5.3.0(graphql@16.10.0) @@ -29403,7 +29405,7 @@ snapshots: optionalDependencies: fsevents: 2.3.3 - jest-leak-detector@29.7.0(patch_hash=dc57439a1985a3e3e1328dba7938c521828d166b8d1764972049618a4b49dd09): + jest-leak-detector@29.7.0(patch_hash=pfaqcddyaephvuqzqootnsqziu): dependencies: jest-get-type: 29.6.3 pretty-format: 29.7.0 @@ -29472,7 +29474,7 @@ snapshots: jest-docblock: 29.7.0 jest-environment-node: 29.7.0 jest-haste-map: 29.7.0 - jest-leak-detector: 29.7.0(patch_hash=dc57439a1985a3e3e1328dba7938c521828d166b8d1764972049618a4b49dd09) + jest-leak-detector: 29.7.0(patch_hash=pfaqcddyaephvuqzqootnsqziu) jest-message-util: 29.7.0 jest-resolve: 29.7.0 jest-runtime: 29.7.0