UNPKG

9s-fe-core

Version:

Core functionalities for authentication, configuration, and repository management.

26 lines (25 loc) 789 B
"use strict"; 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; }