@onesy/aws
v1.0.0
Published
AWS utils
Downloads
127
Maintainers
Readme
Getting started
Add
yarn add @onesy/aws
Add @aws-sdk/client-s3
peer dependency.
yarn add @aws-sdk/client-s3
Use
import OnesyAws from '@onesy/aws';
// Make if you wanna a config file and
// inside of it add all the process.env related props
import Config from './config';
// Make a new aws instance
const onesyAws = new OnesyAws({
s3: {
bucketName: Config.aws.s3.bucketName,
credentials: {
accessKeyId: Config.aws.s3.accessKeyId,
secretAccessKey: Config.aws.s3.secretAccessKey
},
endpoint: Config.aws.s3.endpoint,
region: Config.aws.s3.region
}
});
// Add
await onesyAws.s3.add('a', 4);
// Get
await onesyAws.s3.get('a');
// 4
// Remove
await onesyAws.s3.remove('a');
await onesyAws.s3.get('a');
// undefined
Dev
Install
yarn
Test
yarn test
One time local setup
Install docker and docker-compose
- https://docs.docker.com/get-docker
- https://docs.docker.com/compose/install
Install aws
- https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html
Make docker containers
yarn docker
Prod
Build
yarn build