@best/agent-hub
Version:
Best Hub
31 lines • 1.05 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.getHubConfig = getHubConfig;
const HUB_CONFIG = process.env.HUB_CONFIG ? JSON.parse(process.env.HUB_CONFIG) : {};
const HUB_URI = process.env.HUB_URI;
const HUB_AUTH_TOKEN = process.env.HUB_AUTH_TOKEN;
function normalizeArgOptions(argv) {
let arg;
const normalizedArgs = {};
while ((arg = argv.shift()) !== undefined) {
if (arg.startsWith('--')) {
if (arg.includes('=')) {
const [key, value] = arg.split('=');
normalizedArgs[key.slice(2)] = value;
}
else {
normalizedArgs[arg.slice(2)] = argv.shift();
}
}
}
return normalizedArgs;
}
const argv = normalizeArgOptions(process.argv.slice(2));
function getHubConfig() {
return {
...HUB_CONFIG,
uri: argv.hubUri || HUB_URI || HUB_CONFIG.uri,
authToken: argv.hubAuthToken || HUB_AUTH_TOKEN || HUB_CONFIG.authToken,
};
}
//# sourceMappingURL=config.js.map
;