import { Environment } from "./type" export const PASSPORT_APP_EVENT = "CREDIFY-PASSPORT-APP" export const BNPL_PROXY_APP_EVENT = "BNPL-PROXY-APP-EVENT" export const CREDIFY_LOGIN_APP = "CREDIFY_LOGIN_APP" export const WEBSDK_EVENT = "CREDIFY-WEB-SDK" export const BNPL_PAYMENT_COMPLETE = "bnplPaymentComplete" export const INITIAL_LOAD_COMPLETED_ACTION = "initialLoadCompleted" export const OPENER_SHOW_PROMOTION_OFFER = "showPromotionOffers" export const ACTION_PROMOTION_LOAD_COMPLETED = "promotionOfferLoadCompleted" export const CREATE_USER_COMPLETED_ACTION = "createUserCompleted" export const OIDC_AUTH_COMPLETED_ACTION = "oidcConsentCompleted" export const START_REDEMPTION_ACTION = "startRedemption" export const PUSH_CLAIM_COMPLETED_ACTION = "pushClaimCompleted" export const PROXY_LOGIN_DATA_ACTION = "proxyLoginData" export const OPENER_ACTION_LOGIN_LOAD_COMPLETED = "loginLoadCompleted" export const USER_INFO = "user_info" /* eslint-disable no-unused-vars */ let currentEnvironment = Environment.Dev export const setEnvironment = (env: Environment) => { console.log({ env }) if (!env) { env = Environment.Dev } currentEnvironment = env } /* * @function getPassportWebUrl * @description get base url depends on environment. * @output a base url */ export const getPassportWebUrl = (): string => { console.log({ currentEnvironment }) //return "http://localhost:4200" switch (currentEnvironment) { case Environment.Local: return "http://localhost:3000" case Environment.Dev: return "https://dev-app.credify.ninja" case Environment.SIT: return "https://sit-app.credify.ninja" case Environment.UAT: return "https://uat-app.credify.dev" case Environment.Sandbox: return "https://sandbox-app.credify.dev" case Environment.Production: return "https://app.credify.one" default: return "https://dev-app.credify.ninja" } } /** * @function getBaseUrl * @description get base url depends on environment. * @output a base url */ export const getBaseUrl = (): string => { switch (currentEnvironment) { case Environment.Dev: return "https://dev-api.credify.ninja" case Environment.SIT: return "https://sit-api.credify.ninja" case Environment.UAT: return "https://uat-api.credify.dev" case Environment.Sandbox: return "https://sandbox-api.credify.dev" case Environment.Production: return "https://api.credify.one" default: return "https://dev-api.credify.ninja" } } export const getPassportBackendUrl = () => { switch (currentEnvironment) { case Environment.Dev: return "https://dev-passport-api.credify.ninja" case Environment.SIT: return "https://sit-passport-api.credify.ninja" case Environment.UAT: return "https://uat-passport-api.credify.dev" case Environment.Sandbox: return "https://sandbox-passport-api.credify.dev" case Environment.Production: return "https://passport-api.credify.one" default: return "http://localhost:8000" } }