loopback4-cloudfront
v2.0.1
Published
A loopback4 extension for AWS Cloudfront integration
Downloads
3
Maintainers
Readme
loopback4-cloudfront
Installation
Install CloudfrontComponent using npm
;
$ npm install loopback4-cloudfront
Basic Use
Configure and load CloudfrontComponent in the application constructor as shown below.
import {CloudFrontComponent, CloudfrontComponentOptions} from 'loopback4-cloudfront';
// ...
export class MyApplication extends BootMixin(ServiceMixin(RepositoryMixin(RestApplication))) {
constructor(options: ApplicationConfig = {}) {
// To configure component
this.configure(CloudFrontBindings.COMPONENT).to({
enableCloudFront: false, // Default to true
enableCloudFrontSigner: true // Default to false
});
// To configure Cloudfront
this.configure(CloudFrontBindings.CLOUD_FRONT_CONFIG).to(...);
});
// To configure Cloudfront Signer
this.configure(CloudFrontBindings.SIGNER_CONFIG).to({
keyPairId: 'your_keyPairId',
privateKey: 'your_privateKey',
});
});
this.component(CloudfrontComponent);
// ...
}
// ...
}