cdk-assume-role-plugin
Version:
Adds assume role and mfa support to cdk apps
19 lines • 1.85 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ProfileCredentialsCache = void 0;
class ProfileCredentialsCache {
constructor() {
this.cache = {};
}
set(profile, credentials) {
this.cache[profile] = credentials;
}
get(profile) {
return this.cache[profile];
}
has(profile) {
return !!this.cache[profile];
}
}
exports.ProfileCredentialsCache = ProfileCredentialsCache;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJvZmlsZS1jcmVkZW50aWFscy1jYWNoZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy9wcm9maWxlLWNyZWRlbnRpYWxzLWNhY2hlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUVBLE1BQWEsdUJBQXVCO0lBR2xDO1FBQ0UsSUFBSSxDQUFDLEtBQUssR0FBRyxFQUFFLENBQUM7SUFDbEIsQ0FBQztJQUVNLEdBQUcsQ0FBQyxPQUFlLEVBQUUsV0FBd0I7UUFDbEQsSUFBSSxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsR0FBRyxXQUFXLENBQUM7SUFDcEMsQ0FBQztJQUVNLEdBQUcsQ0FBQyxPQUFlO1FBQ3hCLE9BQU8sSUFBSSxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsQ0FBQztJQUM3QixDQUFDO0lBRU0sR0FBRyxDQUFDLE9BQWU7UUFDeEIsT0FBTyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsQ0FBQztJQUMvQixDQUFDO0NBQ0Y7QUFsQkQsMERBa0JDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ3JlZGVudGlhbHMgfSBmcm9tICdhd3Mtc2RrJztcblxuZXhwb3J0IGNsYXNzIFByb2ZpbGVDcmVkZW50aWFsc0NhY2hlIHtcbiAgcHJpdmF0ZSByZWFkb25seSBjYWNoZTogeyBbcHJvZmlsZTogc3RyaW5nXTogQ3JlZGVudGlhbHMgfTtcblxuICBjb25zdHJ1Y3RvcigpIHtcbiAgICB0aGlzLmNhY2hlID0ge307XG4gIH1cblxuICBwdWJsaWMgc2V0KHByb2ZpbGU6IHN0cmluZywgY3JlZGVudGlhbHM6IENyZWRlbnRpYWxzKTogdm9pZCB7XG4gICAgdGhpcy5jYWNoZVtwcm9maWxlXSA9IGNyZWRlbnRpYWxzO1xuICB9XG5cbiAgcHVibGljIGdldChwcm9maWxlOiBzdHJpbmcpOiBDcmVkZW50aWFscyB8IHVuZGVmaW5lZCB7XG4gICAgcmV0dXJuIHRoaXMuY2FjaGVbcHJvZmlsZV07XG4gIH1cblxuICBwdWJsaWMgaGFzKHByb2ZpbGU6IHN0cmluZyk6IGJvb2xlYW4ge1xuICAgIHJldHVybiAhIXRoaXMuY2FjaGVbcHJvZmlsZV07XG4gIH1cbn1cbiJdfQ==