UNPKG

gamelet-pixui-frame

Version:

pixui开发者框架

63 lines (62 loc) 2.12 kB
/** * ------------------------------------------------------- * 组件名称: pluginsForActivityCenter * 组件功能: 活动中心控制插件 * 联系人: jnjnjnzhang * 版本: 1.0 * ------------------------------------------------------- */ /** * 活动中心插件依赖的底层能力接口(由各入口按需注入,避免在 unity / ue 等 * 不需要 JSSDK 的入口中静态引入 JSSDKGameletAPI 实现)。 */ export interface IActivityCenterImpl { getArchivePath(): Promise<string>; loadFileToArrayBuffer(path: string): Promise<ArrayBuffer>; saveArrayBufferToFile(path: string, arrayBuffer: ArrayBuffer): Promise<boolean>; loadFileToString(path: string): Promise<string>; saveStringToFile(path: string, str: string): Promise<boolean>; } /** * 注入活动中心插件的底层实现。 * 仅供 lib 内部入口(jssdk / auto)调用,不建议业务方直接使用。 */ export declare function _setActivityCenterImpl(impl: IActivityCenterImpl): void; /** * 给活动中心导出的一些接口,目前只能在单独适配过或者1.5.1版本后的JS-SDK中使用 */ declare class pluginsForActivityCenterImpl { /** * 获取小应用资源目录 */ getArchivePath(): Promise<string>; /** * 读取文件到ArrayBuffer * @param path 文件路径 * @returns 文件内容 */ loadFileToArrayBuffer(path: string): Promise<ArrayBuffer>; /** * 将一个ArrayBuffer保存到文件 * @param path 文件路径 * @param arrayBuffer 保存的arrayBuffer */ saveArrayBufferToFile(path: string, arrayBuffer: ArrayBuffer): Promise<boolean>; /** * 将一个文件加载到string * @param path 文件路径 * @returns 文件内容 */ loadFileToString(path: string): Promise<string>; /** * 将一个string保存到文件 * @param path 文件路径 * @param str 保存的string */ saveStringToFile(path: string, str: string): Promise<boolean>; } /** * 单例化 */ export declare let pluginsForActivityCenter: pluginsForActivityCenterImpl; export {};