ngx-amplify
An angular library for integration AWS cloud services (cognito, s3)
Table Of Contents
Installation
npm install --save ngx-amplify amazon-cognito-identity-js amazon-cognito-identity-js-typescript
Getting Started
The simplest way to use ngx-amplify
is to use NgxAmplifyModule.forRoot
import { NgxAmplifyModule } from 'ngx-amplify';
@Module({
imports: [
NgxAmplifyModule.forRoot({
region:'us-east-x',
userPoolId: 'us-east-1_kT3FBpRxA',
appId: '1r9vg3ob81jamk62mjepejd3db',
idpUrl: `cognito-idp.us-east-x.amazonaws.com`,
identityPoolId: 'us-east-1:08f3112b-cc65-49e4-8063-81f16cccd1ax',
storage: {
bucketName: 'awsbucket',
bucketRegion: 'us-east-x',
defaultLevel: 'public',
folderLevel: 'public'
}
}),
],
})
export class AppModule {}
add the following code to the polyfill.ts file
* APPLICATION IMPORTS
*/
(window as any).global = window;
(window as any).process = {
env: { DEBUG: undefined },
};
Contributing
I would greatly appreciate any contributions to make this project better. Please
make sure to follow the below guidelines before getting your hands dirty.
- Fork the repository
- Create your branch (
git checkout -b my-branch
) - Commit any changes to your branch
- Push your changes to your remote branch
- Open a pull request
License
Distributed under the ISC License. See LICENSE
for more information.
Acknowledgements
Copyright © 2019 Ntegral Inc.