├── .eslintrc.js ├── .github ├── renovate.json └── workflows │ ├── release.yml │ └── test.yml ├── .gitignore ├── .node-version ├── .npmignore ├── LICENSE ├── README.md ├── SECURITY.md ├── api-extractor.json ├── bundle-types.ts ├── docs ├── .nojekyll ├── README.md └── interfaces │ ├── APIGatewayWebSocketEvent.md │ ├── APIGatewayWebSocketRequestContext.md │ ├── ApiGatewayManagementApiSubset.md │ ├── PubSubEvent.md │ ├── ServerArgs.md │ ├── StateFunctionInput.md │ ├── SubscribeOptions.md │ ├── SubscribePseudoIterable.md │ └── SubscriptionServer.md ├── lib ├── buildServerClosure.ts ├── ddb │ └── DDB.ts ├── handleStepFunctionEvent.ts ├── handleWebSocketEvent.ts ├── index-test.ts ├── index.ts ├── messages │ ├── complete.ts │ ├── connection_init.ts │ ├── disconnect.ts │ ├── ping.ts │ ├── pong.ts │ ├── subscribe-test.ts │ └── subscribe.ts ├── pubsub │ ├── complete-test.ts │ ├── complete.ts │ ├── getFilteredSubs-test.ts │ ├── getFilteredSubs.ts │ ├── publish.ts │ ├── subscribe-test.ts │ └── subscribe.ts ├── test │ ├── execute-helper.ts │ ├── graphql-ws-schema.ts │ ├── integration-events-test.ts │ ├── mockServer.ts │ └── setup.js ├── types.ts └── utils │ ├── buildContext.ts │ ├── defaultTTL.ts │ ├── deleteConnection.ts │ ├── getResolverAndArgs.ts │ ├── isArray.ts │ ├── logger.ts │ └── postToConnection.ts ├── mocks └── arc-basic-events │ ├── app.arc │ ├── lib │ └── graphql.ts │ └── src │ └── ws │ ├── connect │ └── index.js │ ├── default │ └── index.js │ └── disconnect │ └── index.js ├── package.json ├── rollup.config.js ├── tsconfig-build.json ├── tsconfig.json └── typedoc.js /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/graphql-lambda-subscriptions/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/graphql-lambda-subscriptions/HEAD/.github/renovate.json -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/graphql-lambda-subscriptions/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/graphql-lambda-subscriptions/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/graphql-lambda-subscriptions/HEAD/.gitignore -------------------------------------------------------------------------------- /.node-version: -------------------------------------------------------------------------------- 1 | 16.16.0 2 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/graphql-lambda-subscriptions/HEAD/.npmignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/graphql-lambda-subscriptions/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/graphql-lambda-subscriptions/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/graphql-lambda-subscriptions/HEAD/SECURITY.md -------------------------------------------------------------------------------- /api-extractor.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/graphql-lambda-subscriptions/HEAD/api-extractor.json -------------------------------------------------------------------------------- /bundle-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/graphql-lambda-subscriptions/HEAD/bundle-types.ts -------------------------------------------------------------------------------- /docs/.nojekyll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/graphql-lambda-subscriptions/HEAD/docs/.nojekyll -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/graphql-lambda-subscriptions/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/interfaces/APIGatewayWebSocketEvent.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/graphql-lambda-subscriptions/HEAD/docs/interfaces/APIGatewayWebSocketEvent.md -------------------------------------------------------------------------------- /docs/interfaces/APIGatewayWebSocketRequestContext.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/graphql-lambda-subscriptions/HEAD/docs/interfaces/APIGatewayWebSocketRequestContext.md -------------------------------------------------------------------------------- /docs/interfaces/ApiGatewayManagementApiSubset.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/graphql-lambda-subscriptions/HEAD/docs/interfaces/ApiGatewayManagementApiSubset.md -------------------------------------------------------------------------------- /docs/interfaces/PubSubEvent.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/graphql-lambda-subscriptions/HEAD/docs/interfaces/PubSubEvent.md -------------------------------------------------------------------------------- /docs/interfaces/ServerArgs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/graphql-lambda-subscriptions/HEAD/docs/interfaces/ServerArgs.md -------------------------------------------------------------------------------- /docs/interfaces/StateFunctionInput.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/graphql-lambda-subscriptions/HEAD/docs/interfaces/StateFunctionInput.md -------------------------------------------------------------------------------- /docs/interfaces/SubscribeOptions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/graphql-lambda-subscriptions/HEAD/docs/interfaces/SubscribeOptions.md -------------------------------------------------------------------------------- /docs/interfaces/SubscribePseudoIterable.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/graphql-lambda-subscriptions/HEAD/docs/interfaces/SubscribePseudoIterable.md -------------------------------------------------------------------------------- /docs/interfaces/SubscriptionServer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/graphql-lambda-subscriptions/HEAD/docs/interfaces/SubscriptionServer.md -------------------------------------------------------------------------------- /lib/buildServerClosure.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/graphql-lambda-subscriptions/HEAD/lib/buildServerClosure.ts -------------------------------------------------------------------------------- /lib/ddb/DDB.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/graphql-lambda-subscriptions/HEAD/lib/ddb/DDB.ts -------------------------------------------------------------------------------- /lib/handleStepFunctionEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/graphql-lambda-subscriptions/HEAD/lib/handleStepFunctionEvent.ts -------------------------------------------------------------------------------- /lib/handleWebSocketEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/graphql-lambda-subscriptions/HEAD/lib/handleWebSocketEvent.ts -------------------------------------------------------------------------------- /lib/index-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/graphql-lambda-subscriptions/HEAD/lib/index-test.ts -------------------------------------------------------------------------------- /lib/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/graphql-lambda-subscriptions/HEAD/lib/index.ts -------------------------------------------------------------------------------- /lib/messages/complete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/graphql-lambda-subscriptions/HEAD/lib/messages/complete.ts -------------------------------------------------------------------------------- /lib/messages/connection_init.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/graphql-lambda-subscriptions/HEAD/lib/messages/connection_init.ts -------------------------------------------------------------------------------- /lib/messages/disconnect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/graphql-lambda-subscriptions/HEAD/lib/messages/disconnect.ts -------------------------------------------------------------------------------- /lib/messages/ping.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/graphql-lambda-subscriptions/HEAD/lib/messages/ping.ts -------------------------------------------------------------------------------- /lib/messages/pong.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/graphql-lambda-subscriptions/HEAD/lib/messages/pong.ts -------------------------------------------------------------------------------- /lib/messages/subscribe-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/graphql-lambda-subscriptions/HEAD/lib/messages/subscribe-test.ts -------------------------------------------------------------------------------- /lib/messages/subscribe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/graphql-lambda-subscriptions/HEAD/lib/messages/subscribe.ts -------------------------------------------------------------------------------- /lib/pubsub/complete-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/graphql-lambda-subscriptions/HEAD/lib/pubsub/complete-test.ts -------------------------------------------------------------------------------- /lib/pubsub/complete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/graphql-lambda-subscriptions/HEAD/lib/pubsub/complete.ts -------------------------------------------------------------------------------- /lib/pubsub/getFilteredSubs-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/graphql-lambda-subscriptions/HEAD/lib/pubsub/getFilteredSubs-test.ts -------------------------------------------------------------------------------- /lib/pubsub/getFilteredSubs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/graphql-lambda-subscriptions/HEAD/lib/pubsub/getFilteredSubs.ts -------------------------------------------------------------------------------- /lib/pubsub/publish.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/graphql-lambda-subscriptions/HEAD/lib/pubsub/publish.ts -------------------------------------------------------------------------------- /lib/pubsub/subscribe-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/graphql-lambda-subscriptions/HEAD/lib/pubsub/subscribe-test.ts -------------------------------------------------------------------------------- /lib/pubsub/subscribe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/graphql-lambda-subscriptions/HEAD/lib/pubsub/subscribe.ts -------------------------------------------------------------------------------- /lib/test/execute-helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/graphql-lambda-subscriptions/HEAD/lib/test/execute-helper.ts -------------------------------------------------------------------------------- /lib/test/graphql-ws-schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/graphql-lambda-subscriptions/HEAD/lib/test/graphql-ws-schema.ts -------------------------------------------------------------------------------- /lib/test/integration-events-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/graphql-lambda-subscriptions/HEAD/lib/test/integration-events-test.ts -------------------------------------------------------------------------------- /lib/test/mockServer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/graphql-lambda-subscriptions/HEAD/lib/test/mockServer.ts -------------------------------------------------------------------------------- /lib/test/setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/graphql-lambda-subscriptions/HEAD/lib/test/setup.js -------------------------------------------------------------------------------- /lib/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/graphql-lambda-subscriptions/HEAD/lib/types.ts -------------------------------------------------------------------------------- /lib/utils/buildContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/graphql-lambda-subscriptions/HEAD/lib/utils/buildContext.ts -------------------------------------------------------------------------------- /lib/utils/defaultTTL.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/graphql-lambda-subscriptions/HEAD/lib/utils/defaultTTL.ts -------------------------------------------------------------------------------- /lib/utils/deleteConnection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/graphql-lambda-subscriptions/HEAD/lib/utils/deleteConnection.ts -------------------------------------------------------------------------------- /lib/utils/getResolverAndArgs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/graphql-lambda-subscriptions/HEAD/lib/utils/getResolverAndArgs.ts -------------------------------------------------------------------------------- /lib/utils/isArray.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/graphql-lambda-subscriptions/HEAD/lib/utils/isArray.ts -------------------------------------------------------------------------------- /lib/utils/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/graphql-lambda-subscriptions/HEAD/lib/utils/logger.ts -------------------------------------------------------------------------------- /lib/utils/postToConnection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/graphql-lambda-subscriptions/HEAD/lib/utils/postToConnection.ts -------------------------------------------------------------------------------- /mocks/arc-basic-events/app.arc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/graphql-lambda-subscriptions/HEAD/mocks/arc-basic-events/app.arc -------------------------------------------------------------------------------- /mocks/arc-basic-events/lib/graphql.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/graphql-lambda-subscriptions/HEAD/mocks/arc-basic-events/lib/graphql.ts -------------------------------------------------------------------------------- /mocks/arc-basic-events/src/ws/connect/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/graphql-lambda-subscriptions/HEAD/mocks/arc-basic-events/src/ws/connect/index.js -------------------------------------------------------------------------------- /mocks/arc-basic-events/src/ws/default/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/graphql-lambda-subscriptions/HEAD/mocks/arc-basic-events/src/ws/default/index.js -------------------------------------------------------------------------------- /mocks/arc-basic-events/src/ws/disconnect/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/graphql-lambda-subscriptions/HEAD/mocks/arc-basic-events/src/ws/disconnect/index.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/graphql-lambda-subscriptions/HEAD/package.json -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/graphql-lambda-subscriptions/HEAD/rollup.config.js -------------------------------------------------------------------------------- /tsconfig-build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/graphql-lambda-subscriptions/HEAD/tsconfig-build.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/graphql-lambda-subscriptions/HEAD/tsconfig.json -------------------------------------------------------------------------------- /typedoc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reconbot/graphql-lambda-subscriptions/HEAD/typedoc.js --------------------------------------------------------------------------------