@backstage/integration
Version:
Helpers for managing integrations towards external systems
23 lines (21 loc) • 531 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
};
}
}
export { SingleInstanceGitlabCredentialsProvider };
//# sourceMappingURL=SingleInstanceGitlabCredentialsProvider.esm.js.map