chore: update p4p sdk

feature/ads-smart-display
tiendat3699 2024-06-20 13:37:55 +07:00
parent 4d25d06a38
commit 6571042307
1 changed files with 13 additions and 1 deletions

View File

@ -4,6 +4,7 @@ export type minusTicketType = 'auth' | 'revive';
export interface SDK { export interface SDK {
setCallAPI(value: boolean): void; setCallAPI(value: boolean): void;
getEnv(): string;
getUserTicket(): number; getUserTicket(): number;
getTopScore(): number; getTopScore(): number;
getLatestScore(): number; getLatestScore(): number;
@ -24,6 +25,12 @@ export interface SDK {
getLeaderBoard(): Promise<PlayerInfo[]>; getLeaderBoard(): Promise<PlayerInfo[]>;
} }
export enum Env {
development,
staging,
production,
}
export interface PlayerInfo { export interface PlayerInfo {
userId: string; userId: string;
displayName: string; displayName: string;
@ -33,8 +40,9 @@ export interface PlayerInfo {
export interface Reward { export interface Reward {
id: string; id: string;
name: string; name: string;
type: string;
description: string; description: string;
quantity: number;
thumbnailLink: string;
} }
enum InitState { enum InitState {
@ -48,6 +56,10 @@ export default class P4PSDK {
//#region PUBLIC METHOD //#region PUBLIC METHOD
public static getEnv(): Env {
return Env[this._sdk?.getEnv() as keyof typeof Env];
}
public static getUserTicket(): number { public static getUserTicket(): number {
return this._sdk?.getUserTicket(); return this._sdk?.getUserTicket();
} }