├── .github ├── dependabot.yml └── workflows │ └── ci.yml ├── .gitignore ├── .npmignore ├── .prettierrc.js ├── LICENSE ├── README.md ├── bin └── cdk-step.ts ├── cdk.json ├── eslint.config.mjs ├── inputs ├── assignCase.json ├── closeCase.json ├── escalateCase.json ├── openCase.json └── workOnCase.json ├── jest.config.js ├── package.json ├── src ├── __snapshots__ │ └── cdk-step-stack.test.ts.snap ├── cdk-step-stack.test.ts ├── cdk-step-stack.ts └── lambda │ ├── assign-case.test.ts │ ├── assign-case.ts │ ├── close-case.test.ts │ ├── close-case.ts │ ├── escalate-case.test.ts │ ├── escalate-case.ts │ ├── open-case.test.ts │ ├── open-case.ts │ ├── types.ts │ ├── work-on-case.test.ts │ └── work-on-case.ts └── tsconfig.json /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elthrasher/cdk-step-functions-example/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elthrasher/cdk-step-functions-example/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elthrasher/cdk-step-functions-example/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elthrasher/cdk-step-functions-example/HEAD/.npmignore -------------------------------------------------------------------------------- /.prettierrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elthrasher/cdk-step-functions-example/HEAD/.prettierrc.js -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elthrasher/cdk-step-functions-example/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elthrasher/cdk-step-functions-example/HEAD/README.md -------------------------------------------------------------------------------- /bin/cdk-step.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elthrasher/cdk-step-functions-example/HEAD/bin/cdk-step.ts -------------------------------------------------------------------------------- /cdk.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elthrasher/cdk-step-functions-example/HEAD/cdk.json -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elthrasher/cdk-step-functions-example/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /inputs/assignCase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elthrasher/cdk-step-functions-example/HEAD/inputs/assignCase.json -------------------------------------------------------------------------------- /inputs/closeCase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elthrasher/cdk-step-functions-example/HEAD/inputs/closeCase.json -------------------------------------------------------------------------------- /inputs/escalateCase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elthrasher/cdk-step-functions-example/HEAD/inputs/escalateCase.json -------------------------------------------------------------------------------- /inputs/openCase.json: -------------------------------------------------------------------------------- 1 | { "inputCaseID": "001" } 2 | -------------------------------------------------------------------------------- /inputs/workOnCase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elthrasher/cdk-step-functions-example/HEAD/inputs/workOnCase.json -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elthrasher/cdk-step-functions-example/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elthrasher/cdk-step-functions-example/HEAD/package.json -------------------------------------------------------------------------------- /src/__snapshots__/cdk-step-stack.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elthrasher/cdk-step-functions-example/HEAD/src/__snapshots__/cdk-step-stack.test.ts.snap -------------------------------------------------------------------------------- /src/cdk-step-stack.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elthrasher/cdk-step-functions-example/HEAD/src/cdk-step-stack.test.ts -------------------------------------------------------------------------------- /src/cdk-step-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elthrasher/cdk-step-functions-example/HEAD/src/cdk-step-stack.ts -------------------------------------------------------------------------------- /src/lambda/assign-case.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elthrasher/cdk-step-functions-example/HEAD/src/lambda/assign-case.test.ts -------------------------------------------------------------------------------- /src/lambda/assign-case.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elthrasher/cdk-step-functions-example/HEAD/src/lambda/assign-case.ts -------------------------------------------------------------------------------- /src/lambda/close-case.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elthrasher/cdk-step-functions-example/HEAD/src/lambda/close-case.test.ts -------------------------------------------------------------------------------- /src/lambda/close-case.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elthrasher/cdk-step-functions-example/HEAD/src/lambda/close-case.ts -------------------------------------------------------------------------------- /src/lambda/escalate-case.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elthrasher/cdk-step-functions-example/HEAD/src/lambda/escalate-case.test.ts -------------------------------------------------------------------------------- /src/lambda/escalate-case.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elthrasher/cdk-step-functions-example/HEAD/src/lambda/escalate-case.ts -------------------------------------------------------------------------------- /src/lambda/open-case.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elthrasher/cdk-step-functions-example/HEAD/src/lambda/open-case.test.ts -------------------------------------------------------------------------------- /src/lambda/open-case.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elthrasher/cdk-step-functions-example/HEAD/src/lambda/open-case.ts -------------------------------------------------------------------------------- /src/lambda/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elthrasher/cdk-step-functions-example/HEAD/src/lambda/types.ts -------------------------------------------------------------------------------- /src/lambda/work-on-case.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elthrasher/cdk-step-functions-example/HEAD/src/lambda/work-on-case.test.ts -------------------------------------------------------------------------------- /src/lambda/work-on-case.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elthrasher/cdk-step-functions-example/HEAD/src/lambda/work-on-case.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elthrasher/cdk-step-functions-example/HEAD/tsconfig.json --------------------------------------------------------------------------------