aws-cdk-pure-hoc

Purely Functional High Order Cloud Components with AWS CDK

Usage no npm install needed!

<script type="module">
  import awsCdkPureHoc from 'https://cdn.skypack.dev/aws-cdk-pure-hoc';
</script>

README

aws-cdk-pure-hoc

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.

Getting started

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

High Order Components

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

License

See LICENSE