9s-fe-core
Version:
Core functionalities for authentication, configuration, and repository management.
26 lines (25 loc) • 789 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.configureCore = configureCore;
exports.getConfig = getConfig;
let env = {
apiBaseUrl: '',
moduleEndpoints: {
moduleList: 'api/v1/services/booking/v1/scopes',
},
authEndpoints: {
login: '/api/auth/sign-in',
profile: '/api/v1/credentials/me',
logout: '/api/auth/logout',
},
moduleKeys: {
featureKey: 'uis',
},
firebaseConfig: undefined, // Default Firebase config is undefined
};
function configureCore(userConfig) {
env = Object.assign(Object.assign(Object.assign({}, env), userConfig), { authEndpoints: Object.assign(Object.assign({}, env.authEndpoints), userConfig.authEndpoints) });
}
function getConfig() {
return env;
}