├── .github ├── PULL_REQUEST_TEMPLATE.md ├── dependabot.yml └── workflows │ └── test-on-push-and-pr.yml ├── .gitignore ├── .npmignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Dockerfile.js ├── Dockerfile.lambda ├── Dockerfile.native ├── Dockerfile.peek ├── Dockerfile.rie ├── Dockerfile.rie.mc ├── LICENSE ├── Makefile ├── NOTICE ├── README.md ├── RELEASE.CHANGELOG.md ├── THIRD-PARTY-LICENSES ├── deps ├── aws-lambda-cpp.tar.xz └── curl.tar.xz ├── eslint.config.js ├── integration-tests ├── test-files │ ├── dynamic-imports │ │ ├── cjs-module │ │ ├── cjs-module.cjs │ │ ├── cjs-module.js │ │ ├── cjs-module.mjs │ │ ├── esm-module │ │ ├── esm-module.cjs │ │ ├── esm-module.js │ │ ├── esm-module.mjs │ │ └── package.json │ ├── loading-intent │ │ ├── cjs-intent │ │ │ ├── cjs-module.js │ │ │ ├── deeply │ │ │ │ └── nested │ │ │ │ │ └── dir │ │ │ │ │ ├── cjs-module.js │ │ │ │ │ └── esm-module.js │ │ │ ├── esm-module.js │ │ │ └── package.json │ │ └── esm-intent │ │ │ ├── cjs-module.js │ │ │ ├── deeply │ │ │ └── nested │ │ │ │ └── dir │ │ │ │ ├── cjs-module.js │ │ │ │ └── esm-module.js │ │ │ ├── esm-module.js │ │ │ └── package.json │ └── module-loader │ │ ├── async.mjs │ │ ├── callback-handlers.mjs │ │ ├── deeply │ │ └── nested │ │ │ ├── dir │ │ │ └── index.js │ │ │ └── package.json │ │ ├── echo.js │ │ ├── error.js │ │ ├── nestedHandler.js │ │ ├── package.json │ │ ├── precedence-extensionless │ │ ├── cjs-module │ │ ├── cjs-module.cjs │ │ ├── cjs-module.js │ │ └── cjs-module.mjs │ │ ├── precedence-js │ │ ├── hello.cjs │ │ ├── hello.js │ │ ├── hello.mjs │ │ └── package.json │ │ ├── precedence-mjs │ │ ├── hello.cjs │ │ ├── hello.mjs │ │ └── package.json │ │ ├── python │ │ ├── streaming-handlers.mjs │ │ └── valid-handlers.mjs └── tests │ ├── function │ ├── callback-deprecation.test.ts │ ├── dynamic-imports.test.ts │ ├── module-loader.test.ts │ └── user-function-loader.test.ts │ ├── socket │ ├── log-patch.test.ts │ └── socket.test.ts │ ├── stream │ └── response-stream.test.ts │ └── utils │ ├── test-server.ts │ └── throttle.ts ├── package.json ├── resources ├── async-handler.mjs ├── index.cjs ├── index.mjs └── streaming-handler.mjs ├── scripts ├── build.js ├── build.sh ├── lambda-build.sh ├── peek.sh ├── postinstall.sh ├── preinstall.sh ├── rie-mc.sh └── rie.sh ├── src ├── client │ ├── index.ts │ ├── rapid-client.test.ts │ ├── rapid-client.ts │ └── types.ts ├── context │ ├── constants.ts │ ├── context-builder.test.ts │ ├── context-builder.ts │ ├── index.ts │ └── types.ts ├── function │ ├── callback-deprecation.ts │ ├── dynamic-imports.ts │ ├── handler-resolver.test.ts │ ├── handler-resolver.ts │ ├── index.ts │ ├── module-loader.ts │ ├── types.ts │ └── user-function-loader.ts ├── global.d.ts ├── index.test.ts ├── index.ts ├── logging │ ├── base-logger.ts │ ├── constants.ts │ ├── formatter.test.ts │ ├── formatter.ts │ ├── index.ts │ ├── log-patch.test.ts │ ├── log-patch.ts │ ├── socket-logger.test.ts │ ├── socket-logger.ts │ ├── stdout-logger.test.ts │ ├── stdout-logger.ts │ ├── telemetry-logger.test.ts │ ├── telemetry-logger.ts │ ├── types.ts │ ├── verbose-log.test.ts │ └── verbose-log.ts ├── native │ ├── binding.gyp │ ├── module.d.ts │ └── rapid-client.cc ├── runtime │ ├── buffered-invoke-processor.ts │ ├── index.ts │ ├── lifecycle-manager.test.ts │ ├── lifecycle-manager.ts │ ├── runtime.test.ts │ ├── runtime.ts │ ├── streaming-invoke-processor.ts │ └── types.ts ├── stream │ ├── constants.ts │ ├── http-response-stream.ts │ ├── index.ts │ ├── response-stream.test.ts │ ├── response-stream.ts │ └── types.ts ├── utils │ ├── cjs-require.ts │ ├── env.test.ts │ ├── env.ts │ ├── error.test.ts │ ├── error.ts │ ├── errors.ts │ ├── globals.test.ts │ ├── globals.ts │ ├── handler-path.test.ts │ ├── handler-path.ts │ ├── index.ts │ ├── network.test.ts │ ├── network.ts │ ├── retry.test.ts │ ├── retry.ts │ ├── runtime-setup.test.ts │ ├── runtime-setup.ts │ ├── serialize.test.ts │ ├── serialize.ts │ ├── socket.test.ts │ ├── socket.ts │ ├── worker.test.ts │ ├── worker.ts │ ├── xray.test.ts │ └── xray.ts └── worker │ ├── ignition.test.ts │ ├── ignition.ts │ ├── worker-manager.test.ts │ └── worker-manager.ts ├── tsconfig.json ├── vitest.config.js └── vitest.setup.ts /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/test-on-push-and-pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/.github/workflows/test-on-push-and-pr.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/.npmignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/Dockerfile.js -------------------------------------------------------------------------------- /Dockerfile.lambda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/Dockerfile.lambda -------------------------------------------------------------------------------- /Dockerfile.native: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/Dockerfile.native -------------------------------------------------------------------------------- /Dockerfile.peek: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/Dockerfile.peek -------------------------------------------------------------------------------- /Dockerfile.rie: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/Dockerfile.rie -------------------------------------------------------------------------------- /Dockerfile.rie.mc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/Dockerfile.rie.mc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/Makefile -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- 1 | Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/README.md -------------------------------------------------------------------------------- /RELEASE.CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/RELEASE.CHANGELOG.md -------------------------------------------------------------------------------- /THIRD-PARTY-LICENSES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/THIRD-PARTY-LICENSES -------------------------------------------------------------------------------- /deps/aws-lambda-cpp.tar.xz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/deps/aws-lambda-cpp.tar.xz -------------------------------------------------------------------------------- /deps/curl.tar.xz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/deps/curl.tar.xz -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/eslint.config.js -------------------------------------------------------------------------------- /integration-tests/test-files/dynamic-imports/cjs-module: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | greet: () => "Hello from CJS!", 3 | }; 4 | -------------------------------------------------------------------------------- /integration-tests/test-files/dynamic-imports/cjs-module.cjs: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | greet: () => "Hello from CJS!", 3 | }; 4 | -------------------------------------------------------------------------------- /integration-tests/test-files/dynamic-imports/cjs-module.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | greet: () => "Hello from CJS!", 3 | }; 4 | -------------------------------------------------------------------------------- /integration-tests/test-files/dynamic-imports/cjs-module.mjs: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | greet: () => "Hello from CJS!", 3 | }; 4 | -------------------------------------------------------------------------------- /integration-tests/test-files/dynamic-imports/esm-module: -------------------------------------------------------------------------------- 1 | export const greet = () => "Hello from ESM!"; 2 | -------------------------------------------------------------------------------- /integration-tests/test-files/dynamic-imports/esm-module.cjs: -------------------------------------------------------------------------------- 1 | export const greet = () => "Hello from ESM!"; 2 | -------------------------------------------------------------------------------- /integration-tests/test-files/dynamic-imports/esm-module.js: -------------------------------------------------------------------------------- 1 | export const greet = () => "Hello from ESM!"; 2 | -------------------------------------------------------------------------------- /integration-tests/test-files/dynamic-imports/esm-module.mjs: -------------------------------------------------------------------------------- 1 | export const greet = () => "Hello from ESM!"; 2 | -------------------------------------------------------------------------------- /integration-tests/test-files/dynamic-imports/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/integration-tests/test-files/dynamic-imports/package.json -------------------------------------------------------------------------------- /integration-tests/test-files/loading-intent/cjs-intent/cjs-module.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | greet: () => "Hello from CJS!", 3 | }; 4 | -------------------------------------------------------------------------------- /integration-tests/test-files/loading-intent/cjs-intent/deeply/nested/dir/cjs-module.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | greet: () => "Hello from CJS!", 3 | }; 4 | -------------------------------------------------------------------------------- /integration-tests/test-files/loading-intent/cjs-intent/deeply/nested/dir/esm-module.js: -------------------------------------------------------------------------------- 1 | export const greet = () => "Hello from ESM!"; 2 | -------------------------------------------------------------------------------- /integration-tests/test-files/loading-intent/cjs-intent/esm-module.js: -------------------------------------------------------------------------------- 1 | export const greet = () => "Hello from ESM!"; 2 | -------------------------------------------------------------------------------- /integration-tests/test-files/loading-intent/cjs-intent/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/integration-tests/test-files/loading-intent/cjs-intent/package.json -------------------------------------------------------------------------------- /integration-tests/test-files/loading-intent/esm-intent/cjs-module.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | greet: () => "Hello from CJS!", 3 | }; 4 | -------------------------------------------------------------------------------- /integration-tests/test-files/loading-intent/esm-intent/deeply/nested/dir/cjs-module.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | greet: () => "Hello from CJS!", 3 | }; 4 | -------------------------------------------------------------------------------- /integration-tests/test-files/loading-intent/esm-intent/deeply/nested/dir/esm-module.js: -------------------------------------------------------------------------------- 1 | export const greet = () => "Hello from ESM!"; 2 | -------------------------------------------------------------------------------- /integration-tests/test-files/loading-intent/esm-intent/esm-module.js: -------------------------------------------------------------------------------- 1 | export const greet = () => "Hello from ESM!"; 2 | -------------------------------------------------------------------------------- /integration-tests/test-files/loading-intent/esm-intent/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/integration-tests/test-files/loading-intent/esm-intent/package.json -------------------------------------------------------------------------------- /integration-tests/test-files/module-loader/async.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/integration-tests/test-files/module-loader/async.mjs -------------------------------------------------------------------------------- /integration-tests/test-files/module-loader/callback-handlers.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/integration-tests/test-files/module-loader/callback-handlers.mjs -------------------------------------------------------------------------------- /integration-tests/test-files/module-loader/deeply/nested/dir/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/integration-tests/test-files/module-loader/deeply/nested/dir/index.js -------------------------------------------------------------------------------- /integration-tests/test-files/module-loader/deeply/nested/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/integration-tests/test-files/module-loader/deeply/nested/package.json -------------------------------------------------------------------------------- /integration-tests/test-files/module-loader/echo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/integration-tests/test-files/module-loader/echo.js -------------------------------------------------------------------------------- /integration-tests/test-files/module-loader/error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/integration-tests/test-files/module-loader/error.js -------------------------------------------------------------------------------- /integration-tests/test-files/module-loader/nestedHandler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/integration-tests/test-files/module-loader/nestedHandler.js -------------------------------------------------------------------------------- /integration-tests/test-files/module-loader/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/integration-tests/test-files/module-loader/package.json -------------------------------------------------------------------------------- /integration-tests/test-files/module-loader/precedence-extensionless/cjs-module: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | greet: () => "Hello from extensionless!", 3 | }; 4 | -------------------------------------------------------------------------------- /integration-tests/test-files/module-loader/precedence-extensionless/cjs-module.cjs: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | greet: () => "Hello from .cjs!", 3 | }; 4 | -------------------------------------------------------------------------------- /integration-tests/test-files/module-loader/precedence-extensionless/cjs-module.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | greet: () => "Hello from .js!", 3 | }; 4 | -------------------------------------------------------------------------------- /integration-tests/test-files/module-loader/precedence-extensionless/cjs-module.mjs: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | greet: () => "Hello from .mjs!", 3 | }; 4 | -------------------------------------------------------------------------------- /integration-tests/test-files/module-loader/precedence-js/hello.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/integration-tests/test-files/module-loader/precedence-js/hello.cjs -------------------------------------------------------------------------------- /integration-tests/test-files/module-loader/precedence-js/hello.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/integration-tests/test-files/module-loader/precedence-js/hello.js -------------------------------------------------------------------------------- /integration-tests/test-files/module-loader/precedence-js/hello.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/integration-tests/test-files/module-loader/precedence-js/hello.mjs -------------------------------------------------------------------------------- /integration-tests/test-files/module-loader/precedence-js/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/integration-tests/test-files/module-loader/precedence-js/package.json -------------------------------------------------------------------------------- /integration-tests/test-files/module-loader/precedence-mjs/hello.cjs: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | greet: () => "Hello from .cjs!", 3 | }; 4 | -------------------------------------------------------------------------------- /integration-tests/test-files/module-loader/precedence-mjs/hello.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/integration-tests/test-files/module-loader/precedence-mjs/hello.mjs -------------------------------------------------------------------------------- /integration-tests/test-files/module-loader/precedence-mjs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/integration-tests/test-files/module-loader/precedence-mjs/package.json -------------------------------------------------------------------------------- /integration-tests/test-files/module-loader/python: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/integration-tests/test-files/module-loader/python -------------------------------------------------------------------------------- /integration-tests/test-files/module-loader/streaming-handlers.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/integration-tests/test-files/module-loader/streaming-handlers.mjs -------------------------------------------------------------------------------- /integration-tests/test-files/module-loader/valid-handlers.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/integration-tests/test-files/module-loader/valid-handlers.mjs -------------------------------------------------------------------------------- /integration-tests/tests/function/callback-deprecation.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/integration-tests/tests/function/callback-deprecation.test.ts -------------------------------------------------------------------------------- /integration-tests/tests/function/dynamic-imports.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/integration-tests/tests/function/dynamic-imports.test.ts -------------------------------------------------------------------------------- /integration-tests/tests/function/module-loader.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/integration-tests/tests/function/module-loader.test.ts -------------------------------------------------------------------------------- /integration-tests/tests/function/user-function-loader.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/integration-tests/tests/function/user-function-loader.test.ts -------------------------------------------------------------------------------- /integration-tests/tests/socket/log-patch.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/integration-tests/tests/socket/log-patch.test.ts -------------------------------------------------------------------------------- /integration-tests/tests/socket/socket.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/integration-tests/tests/socket/socket.test.ts -------------------------------------------------------------------------------- /integration-tests/tests/stream/response-stream.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/integration-tests/tests/stream/response-stream.test.ts -------------------------------------------------------------------------------- /integration-tests/tests/utils/test-server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/integration-tests/tests/utils/test-server.ts -------------------------------------------------------------------------------- /integration-tests/tests/utils/throttle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/integration-tests/tests/utils/throttle.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/package.json -------------------------------------------------------------------------------- /resources/async-handler.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/resources/async-handler.mjs -------------------------------------------------------------------------------- /resources/index.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/resources/index.cjs -------------------------------------------------------------------------------- /resources/index.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/resources/index.mjs -------------------------------------------------------------------------------- /resources/streaming-handler.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/resources/streaming-handler.mjs -------------------------------------------------------------------------------- /scripts/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/scripts/build.js -------------------------------------------------------------------------------- /scripts/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/scripts/build.sh -------------------------------------------------------------------------------- /scripts/lambda-build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/scripts/lambda-build.sh -------------------------------------------------------------------------------- /scripts/peek.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/scripts/peek.sh -------------------------------------------------------------------------------- /scripts/postinstall.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/scripts/postinstall.sh -------------------------------------------------------------------------------- /scripts/preinstall.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/scripts/preinstall.sh -------------------------------------------------------------------------------- /scripts/rie-mc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/scripts/rie-mc.sh -------------------------------------------------------------------------------- /scripts/rie.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/scripts/rie.sh -------------------------------------------------------------------------------- /src/client/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/src/client/index.ts -------------------------------------------------------------------------------- /src/client/rapid-client.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/src/client/rapid-client.test.ts -------------------------------------------------------------------------------- /src/client/rapid-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/src/client/rapid-client.ts -------------------------------------------------------------------------------- /src/client/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/src/client/types.ts -------------------------------------------------------------------------------- /src/context/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/src/context/constants.ts -------------------------------------------------------------------------------- /src/context/context-builder.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/src/context/context-builder.test.ts -------------------------------------------------------------------------------- /src/context/context-builder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/src/context/context-builder.ts -------------------------------------------------------------------------------- /src/context/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/src/context/index.ts -------------------------------------------------------------------------------- /src/context/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/src/context/types.ts -------------------------------------------------------------------------------- /src/function/callback-deprecation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/src/function/callback-deprecation.ts -------------------------------------------------------------------------------- /src/function/dynamic-imports.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/src/function/dynamic-imports.ts -------------------------------------------------------------------------------- /src/function/handler-resolver.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/src/function/handler-resolver.test.ts -------------------------------------------------------------------------------- /src/function/handler-resolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/src/function/handler-resolver.ts -------------------------------------------------------------------------------- /src/function/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/src/function/index.ts -------------------------------------------------------------------------------- /src/function/module-loader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/src/function/module-loader.ts -------------------------------------------------------------------------------- /src/function/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/src/function/types.ts -------------------------------------------------------------------------------- /src/function/user-function-loader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/src/function/user-function-loader.ts -------------------------------------------------------------------------------- /src/global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/src/global.d.ts -------------------------------------------------------------------------------- /src/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/src/index.test.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/logging/base-logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/src/logging/base-logger.ts -------------------------------------------------------------------------------- /src/logging/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/src/logging/constants.ts -------------------------------------------------------------------------------- /src/logging/formatter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/src/logging/formatter.test.ts -------------------------------------------------------------------------------- /src/logging/formatter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/src/logging/formatter.ts -------------------------------------------------------------------------------- /src/logging/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/src/logging/index.ts -------------------------------------------------------------------------------- /src/logging/log-patch.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/src/logging/log-patch.test.ts -------------------------------------------------------------------------------- /src/logging/log-patch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/src/logging/log-patch.ts -------------------------------------------------------------------------------- /src/logging/socket-logger.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/src/logging/socket-logger.test.ts -------------------------------------------------------------------------------- /src/logging/socket-logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/src/logging/socket-logger.ts -------------------------------------------------------------------------------- /src/logging/stdout-logger.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/src/logging/stdout-logger.test.ts -------------------------------------------------------------------------------- /src/logging/stdout-logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/src/logging/stdout-logger.ts -------------------------------------------------------------------------------- /src/logging/telemetry-logger.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/src/logging/telemetry-logger.test.ts -------------------------------------------------------------------------------- /src/logging/telemetry-logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/src/logging/telemetry-logger.ts -------------------------------------------------------------------------------- /src/logging/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/src/logging/types.ts -------------------------------------------------------------------------------- /src/logging/verbose-log.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/src/logging/verbose-log.test.ts -------------------------------------------------------------------------------- /src/logging/verbose-log.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/src/logging/verbose-log.ts -------------------------------------------------------------------------------- /src/native/binding.gyp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/src/native/binding.gyp -------------------------------------------------------------------------------- /src/native/module.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/src/native/module.d.ts -------------------------------------------------------------------------------- /src/native/rapid-client.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/src/native/rapid-client.cc -------------------------------------------------------------------------------- /src/runtime/buffered-invoke-processor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/src/runtime/buffered-invoke-processor.ts -------------------------------------------------------------------------------- /src/runtime/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/src/runtime/index.ts -------------------------------------------------------------------------------- /src/runtime/lifecycle-manager.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/src/runtime/lifecycle-manager.test.ts -------------------------------------------------------------------------------- /src/runtime/lifecycle-manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/src/runtime/lifecycle-manager.ts -------------------------------------------------------------------------------- /src/runtime/runtime.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/src/runtime/runtime.test.ts -------------------------------------------------------------------------------- /src/runtime/runtime.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/src/runtime/runtime.ts -------------------------------------------------------------------------------- /src/runtime/streaming-invoke-processor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/src/runtime/streaming-invoke-processor.ts -------------------------------------------------------------------------------- /src/runtime/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/src/runtime/types.ts -------------------------------------------------------------------------------- /src/stream/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/src/stream/constants.ts -------------------------------------------------------------------------------- /src/stream/http-response-stream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/src/stream/http-response-stream.ts -------------------------------------------------------------------------------- /src/stream/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/src/stream/index.ts -------------------------------------------------------------------------------- /src/stream/response-stream.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/src/stream/response-stream.test.ts -------------------------------------------------------------------------------- /src/stream/response-stream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/src/stream/response-stream.ts -------------------------------------------------------------------------------- /src/stream/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/src/stream/types.ts -------------------------------------------------------------------------------- /src/utils/cjs-require.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/src/utils/cjs-require.ts -------------------------------------------------------------------------------- /src/utils/env.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/src/utils/env.test.ts -------------------------------------------------------------------------------- /src/utils/env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/src/utils/env.ts -------------------------------------------------------------------------------- /src/utils/error.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/src/utils/error.test.ts -------------------------------------------------------------------------------- /src/utils/error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/src/utils/error.ts -------------------------------------------------------------------------------- /src/utils/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/src/utils/errors.ts -------------------------------------------------------------------------------- /src/utils/globals.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/src/utils/globals.test.ts -------------------------------------------------------------------------------- /src/utils/globals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/src/utils/globals.ts -------------------------------------------------------------------------------- /src/utils/handler-path.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/src/utils/handler-path.test.ts -------------------------------------------------------------------------------- /src/utils/handler-path.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/src/utils/handler-path.ts -------------------------------------------------------------------------------- /src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/src/utils/index.ts -------------------------------------------------------------------------------- /src/utils/network.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/src/utils/network.test.ts -------------------------------------------------------------------------------- /src/utils/network.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/src/utils/network.ts -------------------------------------------------------------------------------- /src/utils/retry.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/src/utils/retry.test.ts -------------------------------------------------------------------------------- /src/utils/retry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/src/utils/retry.ts -------------------------------------------------------------------------------- /src/utils/runtime-setup.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/src/utils/runtime-setup.test.ts -------------------------------------------------------------------------------- /src/utils/runtime-setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/src/utils/runtime-setup.ts -------------------------------------------------------------------------------- /src/utils/serialize.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/src/utils/serialize.test.ts -------------------------------------------------------------------------------- /src/utils/serialize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/src/utils/serialize.ts -------------------------------------------------------------------------------- /src/utils/socket.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/src/utils/socket.test.ts -------------------------------------------------------------------------------- /src/utils/socket.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/src/utils/socket.ts -------------------------------------------------------------------------------- /src/utils/worker.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/src/utils/worker.test.ts -------------------------------------------------------------------------------- /src/utils/worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/src/utils/worker.ts -------------------------------------------------------------------------------- /src/utils/xray.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/src/utils/xray.test.ts -------------------------------------------------------------------------------- /src/utils/xray.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/src/utils/xray.ts -------------------------------------------------------------------------------- /src/worker/ignition.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/src/worker/ignition.test.ts -------------------------------------------------------------------------------- /src/worker/ignition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/src/worker/ignition.ts -------------------------------------------------------------------------------- /src/worker/worker-manager.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/src/worker/worker-manager.test.ts -------------------------------------------------------------------------------- /src/worker/worker-manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/src/worker/worker-manager.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vitest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/vitest.config.js -------------------------------------------------------------------------------- /vitest.setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-nodejs-runtime-interface-client/HEAD/vitest.setup.ts --------------------------------------------------------------------------------