Purely Functional and high-order cloud components with AWS CDK
MIT License
The library is a toolkit for development of high-order and purely functional components with AWS CDK.
The purely functional extension to AWS CDK and has been inspired by the following posts
aws-cdk-pure
is an utility for design and development of purely functional and higher-order components. You know React Hooks! Think of it as hooks for your cloud infrastructure.
This repository implements TypeScript libraries for cloud development. Please see its details and guidelines in corresponding README.md files
aws-cdk-pure - a core part of the toolkit. It defines types and functional primitives required for hight-order components development. It maintain a slim dependencies towards other library, only @aws-cdk/core
is used.
aws-cdk-pure-hoc - implements reusable purely functional high-order components. These components are building blocks and design patterns for your cloud infrastructure.
The library is MIT licensed and accepts contributions via GitHub pull requests:
git checkout -b my-new-feature
)git commit -am 'Added some feature'
)git push origin my-new-feature
)The development requires TypeScript and AWS CDK
npm install -g typescript ts-node aws-cdk
git clone https://github.com/fogfish/aws-cdk-pure
cd aws-cdk-pure
## cd either to pure or hoc folder
npm install
npm run test
npm run lint
npm run build