nest-gitlab
Version:
A gitbeaker wrapper for NestJS framework
28 lines (27 loc) • 1.32 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const gitlab_constants_1 = require("./gitlab.constants");
function getInstanceToken(options = gitlab_constants_1.DEFAULT_INSTANCE_NAME) {
return gitlab_constants_1.DEFAULT_INSTANCE_NAME === options
? 'gitlab'
: 'string' === typeof options
? `${options}Instance`
: gitlab_constants_1.DEFAULT_INSTANCE_NAME === options.name || !options.name
? 'gitlab'
: `${options.name}Instance`;
}
exports.getInstanceToken = getInstanceToken;
function getInstanceOptionsToken(options = gitlab_constants_1.DEFAULT_INSTANCE_NAME) {
return gitlab_constants_1.DEFAULT_INSTANCE_NAME === options
? `${gitlab_constants_1.DEFAULT_INSTANCE_NAME}Options`
: 'string' === typeof options
? `${options}Options`
: gitlab_constants_1.DEFAULT_INSTANCE_NAME === options.name || !options.name
? `${gitlab_constants_1.DEFAULT_INSTANCE_NAME}Options`
: `${options.name}Options`;
}
exports.getInstanceOptionsToken = getInstanceOptionsToken;
function getBundleToken(bundle, instance = gitlab_constants_1.DEFAULT_INSTANCE_NAME) {
return `${instance}_${bundle}`;
}
exports.getBundleToken = getBundleToken;