rosettajs_dist_lib_rosetta_API_context.js
"use strict";
/***************************************************
* Licensed Materials - Property of HCL.
* (c)Copyright HCL America, Inc. 2023-2024
****************************************************/
Object.defineProperty(exports, "__esModule", { value: true });
exports._config = void 0;
exports.getDefault = getDefault;
exports.setDefaultAsLocal = setDefaultAsLocal;
exports.setDefaultAsDb = setDefaultAsDb;
exports.isCurrentLocal = isCurrentLocal;
exports.isCurrentDb = isCurrentDb;
exports._config = {
local: "local",
db: "db",
default: "db"
};
/**
* Get default context
* @returns {string} default context (Local or DB)
*/
function getDefault() {
return exports._config.default;
}
/**
* Set default context to local
* @returns {string} The default context
*/
function setDefaultAsLocal() {
exports._config.default = exports._config.local;
return getDefault();
}
/**
* Set default context to db
* @returns {string} The default context
*/
function setDefaultAsDb() {
exports._config.default = exports._config.db;
return getDefault();
}
/**
* Is current context local?
* @returns {boolean} true if the current context is set to local; false otherwise
*/
function isCurrentLocal() { return getDefault() === exports._config.local; }
/**
* Is current context database?
* @returns {boolean} true if the current context is set to db; false otherwise
*/
function isCurrentDb() { return getDefault() === exports._config.db; }
//# sourceMappingURL=API_context.js.map