binaris
Version:
Binaris SDK & CLI
34 lines (26 loc) • 838 B
JavaScript
;
const defaultEndpoints = {
deploy: 'api.binaris.com',
invoke: 'run.binaris.com',
logs: 'log.binaris.com',
};
const getDeployEndpoint = function getDeployEndpoint() {
return process.env.BINARIS_DEPLOY_ENDPOINT || defaultEndpoints.deploy;
};
const getInvokeEndpoint = function getInvokeEndpoint() {
return process.env.BINARIS_INVOKE_ENDPOINT || defaultEndpoints.invoke;
};
const getLogEndpoint = function getLogEndpoint() {
return process.env.BINARIS_LOG_ENDPOINT || defaultEndpoints.logs;
};
const forceRealm = function forceRealm(realm) {
defaultEndpoints.deploy = `api-${realm}.binaris.com`;
defaultEndpoints.invoke = `run-${realm}.binaris.com`;
defaultEndpoints.logs = `logs-${realm}.binaris.com`;
};
module.exports = {
getDeployEndpoint,
getInvokeEndpoint,
getLogEndpoint,
forceRealm,
};