Using OneTouch Originals in the SDK
Operator Games API SDK
2
3
Initialise the SDK using advanced parameters
const hub88Instance = await Hub88Games.init({
provider_token: 'your_token',
provider_pid: 'your_pid',
launcher_base_url: 'https://launcher.server1.ih.testenv.io',
game_code: 'orgn_originalplinko',
lang: 'en', // Can be overridden by meta.lang
meta: { // Highest priority
theme: 'dark',
turboMode: true,
mute: false,
depositUrl: 'https://example.com/deposit',
}
})4
Add event listening for native window events
/**
* Dispatched when a game play/round starts (e.g., bet is placed, balance is locked)
*/
export interface GamePlayStartedEvent extends Hub88GameEvent {
name: 'game-play-started'
kind: 'win' | 'loss' | 'bet' | 'unknown'
balance: number
currency?: string
}
/**
* Dispatched when a game play/round ends (e.g., win/loss calculated, balance is unlocked)
*/
export interface GamePlayEndedEvent extends Hub88GameEvent {
name: 'game-play-ended'
kind: 'win' | 'loss' | 'bet' | 'unknown'
balance: number
currency?: string
winAmount?: number
}window.addEventListener('hub88-games-sdk', (e) => {
const event = e.detail.event
console.log('Hub88 Event:', event)
})Optional parameters for meta object
meta object Parameter name
Type
Description
Last updated
Was this helpful?

