UNPKG

@webda/aws

Version:

Webda AWS Services implementation

18 lines 853 B
// This mixin adds a scale property, with getters and setters // for changing it with an encapsulated private property: export function AWSServiceParameters(Base) { return class AWSServiceParametersMixin extends Base { constructor(...args) { super(...args); this.region = this.region || process.env["AWS_DEFAULT_REGION"] || "us-east-1"; if (process.env["AWS_ACCESS_KEY_ID"] && process.env["AWS_SECRET_ACCESS_KEY"] && !process.env["ECS_CLUSTER"]) { this.credentials ?? (this.credentials = { accessKeyId: process.env["AWS_ACCESS_KEY_ID"], secretAccessKey: process.env["AWS_SECRET_ACCESS_KEY"], sessionToken: process.env["AWS_SESSION_TOKEN"] }); } } }; } //# sourceMappingURL=aws-mixin.js.map