changesets-gitlab
Version:
[](https://github.com/un-ts/changesets-gitlab/actions/workflows/ci.yml?query=branch%3Amain) [![CodeRabbit Pull Request Revie
31 lines • 899 B
JavaScript
import { Gitlab } from '@gitbeaker/rest';
import { bootstrap } from 'global-agent';
import { env } from "./env.js";
const PROXY_PROPS = ['http_proxy', 'https_proxy', 'no_proxy'];
let bootstrapped = false;
export const createApi = (gitlabToken) => {
if (!bootstrapped) {
bootstrapped = true;
bootstrap();
for (const prop of PROXY_PROPS) {
const uProp = prop.toUpperCase();
const value = process.env[uProp] || process.env[prop];
if (value) {
GLOBAL_AGENT[uProp] = value;
}
}
}
const token = gitlabToken || env.GITLAB_TOKEN;
const host = env.GITLAB_HOST;
if (env.GITLAB_TOKEN_TYPE === 'oauth') {
return new Gitlab({
host,
oauthToken: token,
});
}
return new Gitlab({
host,
token,
});
};
//# sourceMappingURL=api.js.map