import { getMasterpassSdkUrl, type MasterpassEnvironment } from './constants'; export interface MasterpassConfig { endpoint?: string; environment?: MasterpassEnvironment; language?: string; } export const initMasterpass = (config?: MasterpassConfig) => { const { endpoint, environment, language = 'en' } = config || {}; const resolvedEndpoint = getMasterpassSdkUrl(endpoint, environment); if (!window.Masterpass) { console.warn('window.Masterpass not available'); return; } if (window.Masterpass?.setEndpoint) { window.Masterpass.setEndpoint(resolvedEndpoint); } if (window.Masterpass?.setLanguage) { window.Masterpass.setLanguage(language); } }; export const setMasterpassLanguage = (language: string = 'en') => { window.Masterpass?.setLanguage(language); }; export const setMasterpassEndpoint = (endpoint: string) => { window.Masterpass?.setEndpoint(endpoint); };