UNPKG

changesets-gitlab

Version:

[![GitHub Actions Workflow Status](https://img.shields.io/github/actions/workflow/status/un-ts/changesets-gitlab/ci.yml?branch=main)](https://github.com/un-ts/changesets-gitlab/actions/workflows/ci.yml?query=branch%3Amain) [![CodeRabbit Pull Request Revie

31 lines 899 B
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