This is a TypeScript library implements reusable cloud design patterns as purely functional high-order components. Use them as building blocks for your cloud infrastructure.
The latest version of the library is available at its master
branch. All development, including new features and bug fixes, take place on the master
branch using forking and pull requests as described in contribution guidelines. The latest package release is available at npm
npm install --save aws-cdk-pure-hoc
The library implements a cloud design patterns using high order components. See the api specification and usage snippets at doc folder:
-
config - The twelve-factor application principles advices environment variables to store the config. The HoC
config
gives you a secure approach to retain confidentiality of your configuration. It is an environment variables managed through Key Vault service. -
staticweb - a serverless implementation of static web design pattern using either AWS CloudFront or AWS Gateway API.
-
gateway - configures AWS API Gateway with your custom domain name and proper TLS certificate.
-
actor - AWS Lambda Worked backed with SQS Queue