type SettingsKeys = 'joobaContainerId' | 'brandId' | 'eventId' | 'playerId' | 'jackpotOriginalName' | 'applicationKey' | 'log' | 'initialized' | 'root' | 'optIn' | 'signature' | 'signatureBet' type Settings = { [key in SettingsKeys]: string | boolean | any; } const settings: Settings = { joobaContainerId: 'jooba-container-root', brandId: '', eventId: '', playerId: '', jackpotOriginalName: '', applicationKey: '', log: true, initialized: false, root: null, optIn: false, signature: '', signatureBet: '' } function setSettings(key: SettingsKeys, value: string | boolean | any) { settings[key] = value } function getSettings() { return settings } export { setSettings, getSettings } const settingsExport = { get: getSettings, set: setSettings } export default settingsExport