├── .editorconfig ├── .eslintrc.json ├── .github ├── lifeomic-probot.yml └── workflows │ ├── code-scanning-2022-06-29.yml │ ├── pr-branch-build.yaml │ └── release.yaml ├── .gitignore ├── .npmignore ├── .prettierrc ├── CHANGELOG.md ├── LICENSE ├── README.md ├── jest.config.ts ├── package.json ├── release.config.js ├── src ├── adapters │ ├── alpha-config.ts │ ├── helpers │ │ ├── apiGateway.ts │ │ ├── chainAdapters.ts │ │ ├── lambdaEvent.ts │ │ ├── lambdaResponse.ts │ │ ├── promisify.ts │ │ └── requestError.ts │ ├── index.ts │ ├── lambda-handler.ts │ ├── lambda-invocation.ts │ └── response-retry.ts ├── alpha.ts ├── index.ts ├── interceptors │ ├── aws-v4-signature.ts │ └── index.ts ├── resolve.ts ├── types.ts └── utils │ ├── aws.ts │ ├── lambdaURL.ne │ └── url.ts ├── test ├── adapters │ └── helpers │ │ ├── apiGateway.test.ts │ │ ├── chainAdapters.test.ts │ │ ├── lambdaEvent.test.ts │ │ └── requestError.test.ts ├── alpha.test.ts ├── config.test.ts ├── http.test.ts ├── interceptors │ └── aws-v4-signature.test.ts ├── lambda-event.test.ts ├── lambda-handler.test.ts ├── lambda-invocation.test.ts ├── lambda-invoke-retry.test.ts ├── parseLambdaUrl.test.ts ├── redirects.test.ts ├── resolve.test.ts ├── retry.test.ts ├── utils.ts └── utils │ └── aws.test.ts ├── tsconfig.build.json ├── tsconfig.json ├── types └── axiosTypes.d.ts └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifeomic/alpha/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifeomic/alpha/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/lifeomic-probot.yml: -------------------------------------------------------------------------------- 1 | enforceSemanticCommits: true -------------------------------------------------------------------------------- /.github/workflows/code-scanning-2022-06-29.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifeomic/alpha/HEAD/.github/workflows/code-scanning-2022-06-29.yml -------------------------------------------------------------------------------- /.github/workflows/pr-branch-build.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifeomic/alpha/HEAD/.github/workflows/pr-branch-build.yaml -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifeomic/alpha/HEAD/.github/workflows/release.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifeomic/alpha/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifeomic/alpha/HEAD/.npmignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifeomic/alpha/HEAD/.prettierrc -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifeomic/alpha/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifeomic/alpha/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifeomic/alpha/HEAD/README.md -------------------------------------------------------------------------------- /jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifeomic/alpha/HEAD/jest.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifeomic/alpha/HEAD/package.json -------------------------------------------------------------------------------- /release.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifeomic/alpha/HEAD/release.config.js -------------------------------------------------------------------------------- /src/adapters/alpha-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifeomic/alpha/HEAD/src/adapters/alpha-config.ts -------------------------------------------------------------------------------- /src/adapters/helpers/apiGateway.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifeomic/alpha/HEAD/src/adapters/helpers/apiGateway.ts -------------------------------------------------------------------------------- /src/adapters/helpers/chainAdapters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifeomic/alpha/HEAD/src/adapters/helpers/chainAdapters.ts -------------------------------------------------------------------------------- /src/adapters/helpers/lambdaEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifeomic/alpha/HEAD/src/adapters/helpers/lambdaEvent.ts -------------------------------------------------------------------------------- /src/adapters/helpers/lambdaResponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifeomic/alpha/HEAD/src/adapters/helpers/lambdaResponse.ts -------------------------------------------------------------------------------- /src/adapters/helpers/promisify.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifeomic/alpha/HEAD/src/adapters/helpers/promisify.ts -------------------------------------------------------------------------------- /src/adapters/helpers/requestError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifeomic/alpha/HEAD/src/adapters/helpers/requestError.ts -------------------------------------------------------------------------------- /src/adapters/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifeomic/alpha/HEAD/src/adapters/index.ts -------------------------------------------------------------------------------- /src/adapters/lambda-handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifeomic/alpha/HEAD/src/adapters/lambda-handler.ts -------------------------------------------------------------------------------- /src/adapters/lambda-invocation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifeomic/alpha/HEAD/src/adapters/lambda-invocation.ts -------------------------------------------------------------------------------- /src/adapters/response-retry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifeomic/alpha/HEAD/src/adapters/response-retry.ts -------------------------------------------------------------------------------- /src/alpha.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifeomic/alpha/HEAD/src/alpha.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifeomic/alpha/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/interceptors/aws-v4-signature.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifeomic/alpha/HEAD/src/interceptors/aws-v4-signature.ts -------------------------------------------------------------------------------- /src/interceptors/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifeomic/alpha/HEAD/src/interceptors/index.ts -------------------------------------------------------------------------------- /src/resolve.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifeomic/alpha/HEAD/src/resolve.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifeomic/alpha/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/utils/aws.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifeomic/alpha/HEAD/src/utils/aws.ts -------------------------------------------------------------------------------- /src/utils/lambdaURL.ne: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifeomic/alpha/HEAD/src/utils/lambdaURL.ne -------------------------------------------------------------------------------- /src/utils/url.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifeomic/alpha/HEAD/src/utils/url.ts -------------------------------------------------------------------------------- /test/adapters/helpers/apiGateway.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifeomic/alpha/HEAD/test/adapters/helpers/apiGateway.test.ts -------------------------------------------------------------------------------- /test/adapters/helpers/chainAdapters.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifeomic/alpha/HEAD/test/adapters/helpers/chainAdapters.test.ts -------------------------------------------------------------------------------- /test/adapters/helpers/lambdaEvent.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifeomic/alpha/HEAD/test/adapters/helpers/lambdaEvent.test.ts -------------------------------------------------------------------------------- /test/adapters/helpers/requestError.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifeomic/alpha/HEAD/test/adapters/helpers/requestError.test.ts -------------------------------------------------------------------------------- /test/alpha.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifeomic/alpha/HEAD/test/alpha.test.ts -------------------------------------------------------------------------------- /test/config.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifeomic/alpha/HEAD/test/config.test.ts -------------------------------------------------------------------------------- /test/http.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifeomic/alpha/HEAD/test/http.test.ts -------------------------------------------------------------------------------- /test/interceptors/aws-v4-signature.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifeomic/alpha/HEAD/test/interceptors/aws-v4-signature.test.ts -------------------------------------------------------------------------------- /test/lambda-event.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifeomic/alpha/HEAD/test/lambda-event.test.ts -------------------------------------------------------------------------------- /test/lambda-handler.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifeomic/alpha/HEAD/test/lambda-handler.test.ts -------------------------------------------------------------------------------- /test/lambda-invocation.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifeomic/alpha/HEAD/test/lambda-invocation.test.ts -------------------------------------------------------------------------------- /test/lambda-invoke-retry.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifeomic/alpha/HEAD/test/lambda-invoke-retry.test.ts -------------------------------------------------------------------------------- /test/parseLambdaUrl.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifeomic/alpha/HEAD/test/parseLambdaUrl.test.ts -------------------------------------------------------------------------------- /test/redirects.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifeomic/alpha/HEAD/test/redirects.test.ts -------------------------------------------------------------------------------- /test/resolve.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifeomic/alpha/HEAD/test/resolve.test.ts -------------------------------------------------------------------------------- /test/retry.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifeomic/alpha/HEAD/test/retry.test.ts -------------------------------------------------------------------------------- /test/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifeomic/alpha/HEAD/test/utils.ts -------------------------------------------------------------------------------- /test/utils/aws.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifeomic/alpha/HEAD/test/utils/aws.test.ts -------------------------------------------------------------------------------- /tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifeomic/alpha/HEAD/tsconfig.build.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifeomic/alpha/HEAD/tsconfig.json -------------------------------------------------------------------------------- /types/axiosTypes.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifeomic/alpha/HEAD/types/axiosTypes.d.ts -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifeomic/alpha/HEAD/yarn.lock --------------------------------------------------------------------------------