@arkadiuminc/sdk
Advanced tools
Comparing version 2.24.3 to 2.25.0
@@ -5,2 +5,3 @@ import { RpcProvider } from '../../core/rpc'; | ||
import { BannerAdOptions, AdTypes } from './display-ad'; | ||
import { GameLifecycleArena } from '../game-lifecycle/game-lifecycle.api'; | ||
@@ -33,2 +34,3 @@ /** @hidden */ | ||
export declare class AdsArenaProvider implements AdsArena { | ||
private lifecycle; | ||
bannerSizes: typeof AdTypes; | ||
@@ -39,3 +41,3 @@ private interstitial; | ||
private banner; | ||
constructor(rpcProvider: RpcProvider, auth: Auth); | ||
constructor(rpcProvider: RpcProvider, auth: Auth, lifecycle: GameLifecycleArena); | ||
setVideoAdsDomain(domain: string): void; | ||
@@ -42,0 +44,0 @@ setDisplayAdsDomain(domain: string): void; |
import { RpcProvider } from '../../core/rpc'; | ||
declare enum LifecycleEvent { | ||
export declare enum LifecycleEvent { | ||
TEST_READY = 1, | ||
@@ -15,20 +15,10 @@ GAME_START = 2, | ||
declare type LifecycleFn = (event: LifecycleEvent, payload?: any) => void; | ||
export interface GameLifecycleContract { | ||
subscribe(fn: LifecycleFn): void; | ||
onTestReady(): Promise<void>; | ||
onPauseReady(): Promise<void>; | ||
onGamePause(): Promise<void>; | ||
onGameResume(): Promise<void>; | ||
onGameStart(): Promise<void>; | ||
onInteract(): Promise<void>; | ||
onChangeScore(score: number): Promise<void>; | ||
onGameEnd(): Promise<void>; | ||
onGemsUpdate(): Promise<void>; | ||
} | ||
/** @hidden */ | ||
export declare class GameLifecycle implements GameLifecycleContract { | ||
export declare class GameLifecycleArena { | ||
private rpcProvider; | ||
private subscribers; | ||
LifecycleEvent: typeof LifecycleEvent; | ||
constructor(rpcProvider: RpcProvider); | ||
private processLifecycleEvent; | ||
onEvent(event: LifecycleEvent, payload?: any): void; | ||
dispatchEvent(event: LifecycleEvent): Promise<void>; | ||
subscribe(cb: LifecycleFn): void; | ||
@@ -45,5 +35,9 @@ onTestReady(): Promise<void>; | ||
} | ||
export declare class GameLifecycleProxy implements GameLifecycleContract { | ||
export declare class GameLifecycleGame { | ||
private rpcProvider; | ||
private eventCallbacks; | ||
LifecycleEvent: typeof LifecycleEvent; | ||
constructor(rpcProvider: RpcProvider); | ||
private onEvent; | ||
dispatchEvent(event: LifecycleEvent, payload?: any): Promise<any>; | ||
onTestReady(): Promise<void>; | ||
@@ -63,3 +57,4 @@ onGameStart(): Promise<void>; | ||
onGemsUpdate(): Promise<void>; | ||
registerEventCallback(event: LifecycleEvent, callback: () => void): void; | ||
} | ||
export {}; |
import { ApiEnv, Backend } from '../backend/backend.api'; | ||
import { GameLifecycleContract } from '../game-lifecycle/game-lifecycle.api'; | ||
import { GameLifecycleArena } from '../game-lifecycle/game-lifecycle.api'; | ||
import { RpcProvider } from '../../core/rpc'; | ||
@@ -17,3 +17,3 @@ | ||
private isInited; | ||
constructor(backendApi: Backend, lifecycle: GameLifecycleContract, rpcProvider: RpcProvider); | ||
constructor(backendApi: Backend, lifecycle: GameLifecycleArena, rpcProvider: RpcProvider); | ||
init(env: ApiEnv): Promise<void>; | ||
@@ -20,0 +20,0 @@ /** |
import { ApiEnv, Backend, SessionStorageType } from './api/features/backend/backend.api'; | ||
import { GameLifecycleContract } from './api/features/game-lifecycle/game-lifecycle.api'; | ||
import { GameLifecycleArena } from './api/features/game-lifecycle/game-lifecycle.api'; | ||
import { RpcProvider } from './api/core/rpc'; | ||
@@ -20,3 +20,3 @@ import { AdsArena } from './api/features/ads/'; | ||
host: HostArena; | ||
lifecycle: GameLifecycleContract; | ||
lifecycle: GameLifecycleArena; | ||
ads: AdsArena; | ||
@@ -35,3 +35,3 @@ auth: AuthArena; | ||
version: string; | ||
constructor(rpcProvider: RpcProvider, backendApi: Backend, host: HostArena, lifecycle: GameLifecycleContract, ads: AdsArena, auth: AuthArena, analytics: AnalyticsApiContract, timeoutTester: TimeoutTesterContract, persistence: PersistenceArena, wallet: WalletArena, debug: DebugProviderArena); | ||
constructor(rpcProvider: RpcProvider, backendApi: Backend, host: HostArena, lifecycle: GameLifecycleArena, ads: AdsArena, auth: AuthArena, analytics: AnalyticsApiContract, timeoutTester: TimeoutTesterContract, persistence: PersistenceArena, wallet: WalletArena, debug: DebugProviderArena); | ||
setEnv(e: ApiEnv): void; | ||
@@ -53,2 +53,3 @@ initialize(env: ApiEnv, isGameSide: boolean, sessionStorage?: SessionStorageType | null): Promise<void>; | ||
static version: string; | ||
static ApiEnv: typeof ApiEnv; | ||
private static sdk; | ||
@@ -55,0 +56,0 @@ static onGameSDKLoaded(target: any, callback: any, env?: ApiEnv): void; |
import { ApiEnv, Backend } from './api/features/backend/backend.api'; | ||
import { GameLifecycleContract } from './api/features/game-lifecycle/game-lifecycle.api'; | ||
import { GameLifecycleGame } from './api/features/game-lifecycle/game-lifecycle.api'; | ||
import { AdsGame } from './api/features/ads/'; | ||
@@ -20,3 +20,3 @@ import { AuthGame } from './api/features/auth/'; | ||
host: HostGame; | ||
lifecycle: GameLifecycleContract; | ||
lifecycle: GameLifecycleGame; | ||
ads: AdsGame; | ||
@@ -32,3 +32,3 @@ auth: AuthGame; | ||
host: HostGame; | ||
lifecycle: GameLifecycleContract; | ||
lifecycle: GameLifecycleGame; | ||
ads: AdsGame; | ||
@@ -35,0 +35,0 @@ auth: AuthGame; |
{ | ||
"name": "@arkadiuminc/sdk", | ||
"version": "2.24.3", | ||
"version": "2.25.0", | ||
"description": "", | ||
@@ -5,0 +5,0 @@ "keywords": [], |
52741
1254