import { Jooba } from "./types.js" import init from "./core/init/index.js" import actions from './core/actions/index.js' import events from "./core/events/index.js" import updateStyle from "./core/style/index.js" import { displayCommunityWin, displayJackpotWin } from "./core/winAnimations/index.js" declare global { interface Window { jooba: any } } export const jooba: Jooba = { init, actions: { optin: actions.optin, optOut: actions.optOut, updateText: actions.updateText, updateAllTexts: actions.updateAllTexts, updateStyle: updateStyle, updateWidgetMedia: actions.updateWidgetMedia, displayWinner: actions.displayMainWinner, displayCommunityWin: displayCommunityWin, displayJackpotWin: displayJackpotWin, betJackpot: actions.betJackpot, destroy: actions.destroy, updateWidgetInfoLabel: actions.updateWidgetInfoLabel }, events: { on: events?.on } } if (typeof window !== 'undefined') { window.jooba = jooba } export default jooba