@backstage/integration
Version:
Helpers for managing integrations towards external systems
25 lines (22 loc) • 585 B
JavaScript
;
class SingleInstanceGitlabCredentialsProvider {
constructor(token) {
this.token = token;
}
static create = (config) => {
return new SingleInstanceGitlabCredentialsProvider(config.token);
};
async getCredentials(_opts) {
if (!this.token) {
return {};
}
return {
headers: {
Authorization: `Bearer ${this.token}`
},
token: this.token
};
}
}
exports.SingleInstanceGitlabCredentialsProvider = SingleInstanceGitlabCredentialsProvider;
//# sourceMappingURL=SingleInstanceGitlabCredentialsProvider.cjs.js.map