minio
Version:
S3 Compatible Cloud Storage client
66 lines (51 loc) • 1.37 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _Credentials = _interopRequireDefault(require("./Credentials"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
class CredentialProvider {
constructor({
accessKey,
secretKey,
sessionToken
}) {
this.credentials = new _Credentials.default({
accessKey,
secretKey,
sessionToken
});
}
getCredentials() {
return this.credentials.get();
}
setCredentials(credentials) {
if (credentials instanceof _Credentials.default) {
this.credentials = credentials;
} else {
throw new Error("Unable to set Credentials . it should be an instance of Credentials class");
}
}
setAccessKey(accessKey) {
this.credentials.setAccessKey(accessKey);
}
getAccessKey() {
return this.credentials.getAccessKey();
}
setSecretKey(secretKey) {
this.credentials.setSecretKey(secretKey);
}
getSecretKey() {
return this.credentials.getSecretKey();
}
setSessionToken(sessionToken) {
this.credentials.setSessionToken(sessionToken);
}
getSessionToken() {
return this.credentials.getSessionToken();
}
}
var _default = CredentialProvider;
exports.default = _default;
//# sourceMappingURL=CredentialProvider.js.map