UNPKG

gamelet-pixui-frame

Version:

pixui开发者框架

77 lines (76 loc) 3.63 kB
import { IGameletAPI } from '../../interfaces/igameletapi'; import { IUserdata } from '../../interfaces/ipresetdata'; declare class PxIDEGameletAPIImpl implements IGameletAPI { userdata: any; appEnv: any; datastash: any; cookie: any; constructor(); getRuntimeEnv(): string; getAppID(): number; getAppKey(): string; getAppName(): string; getAppVersion(): string; getOpenArgs(): string; getEntryInfo(): string; getIsProductEnvironment(): boolean; getUserData(): Promise<IUserdata>; faasReportStringToTDM(content: string, tag: string): Promise<any>; faasReportNumberToTDM(tag: string): Promise<any>; setDataStash(key: string, value: string): Promise<void>; getDataStash(key: string): Promise<string>; clearDataStash(): Promise<void>; writeCookie(customerName: string, content: string): Promise<void>; writeRoleCookie(customerName: string, content: string): Promise<void>; readCookie(customerName: string): Promise<string>; readRoleCookie(customerName: string): Promise<string>; deleteCookie(customerName: string): Promise<void>; addLocalEventListener(evt: string, func: (...args: any[]) => void): void; removeLocalEventListener(evt: string, func: (...args: any[]) => void): void; dispatchLocalEvent(evt: string, ...args: any[]): void; setUserData(userdata: any): void; setGameletAppEnv(appInfo: object, isProductEnvironment?: boolean): void; canUsePlatformAPI(): boolean; genAppScopeEventName(evt: string): string; getAppEntranceConfig(key: string): any; getIsHitBackendWhitelist(): boolean; getIsSupportCallbroker(): boolean; getPlatformDesc(): string; getFaasAddr(): string; refreshUserDataTokens(): Promise<void>; reportJSExceptionStringToTDM(content: string): void; reportStringToTDM(content: string, tag: string): void; reportNumberToTDM(tag: string): void; addOnGameCommandListener(func: (cmd: string) => void): void; removeOnGameCommandListener(func: (cmd: string) => void): void; addOnSrvPushDataListener(func: (msg: string) => void): void; removeOnSrvPushDataListener(func: (msg: string) => void): void; addEventListener(evt: string, func: (...args: any[]) => void): void; removeEventListener(evt: string, func: (...args: any[]) => void): void; dispatchEvent(evt: string, ...args: any[]): void; callGame(msg: string): void; open(appID: number, extend?: object): void; close(): void; reportStats(...args: any[]): void; reportStatsV2(...args: any[]): void; reportMonitorV2(tag: string, content: string, itype: number): void; callApplicationBroker(commandId: number, subCommandId: number, req: object, callback: (msg: any) => void): void; gameCustomFunction(functionName: string, ...args: any[]): void; getResourceAppsInfo(): Promise<string>; getAppDownloadPath(): Promise<string>; cacheAsset(url: string, callback: (savePath: string, isSuccess: boolean) => void): void; isAssetCached(url: string): Promise<boolean>; getAssetCachePath(url: string): Promise<string>; storeAsset(url: string, callback: (savePath: string, isSuccess: boolean) => void): void; isAssetStored(url: string): Promise<boolean>; getAssetStorePath(url: string): Promise<string>; getJSSDKVersion(): string; getServerPlatID(): Promise<number>; queryAppStatus(appID: number): Promise<any>; md5HashFile(filePath: string): Promise<string>; md5HashString(text: string): Promise<string>; } export declare let PxIDEGameletAPI: { getInstance: () => PxIDEGameletAPIImpl; }; export {};