ucbuilder
Version:
:Shree Ganeshay Namah: new way app design
30 lines (29 loc) • 1.36 kB
TypeScript
import { IPC_REGISTER_KEY, IpcRendererCallBack, ProjectRowBase } from "../../common/ipc/enumAndMore.js";
export interface IRelativeRendere {
sendSync: (key: string, args: any[]) => any;
send: (key: string, args: any[]) => void;
Invoke: (key: string, args: any[]) => Promise<any>;
on: (chennel: any, callback: IpcRendererCallBack) => void;
loaded?: (callback: () => void) => void;
onLoadedCallBack: Array<() => void>;
isReadyForUse: boolean;
}
export declare class IpcRendererHelper {
static IPC_ON: {
[actionKey: string]: IpcRendererCallBack;
};
private static loadRelativeChennels;
static ucConfigList: ProjectRowBase[];
static Group(ukey: string): IRelativeRendere;
static _Window: Window;
static init: (_win: Window) => void;
static onCallback: (event: any, ...args: any[]) => void;
static sendSync(key: string, args: any[], regKey?: IPC_REGISTER_KEY): any;
static send(key: string, args: any[], regKey?: IPC_REGISTER_KEY): void;
static On(actionKey: string, callback: IpcRendererCallBack, regKey?: IPC_REGISTER_KEY): void;
static Invoke(key: string, args: any[], importMetaUrl: IPC_REGISTER_KEY): Promise<any>;
static get ucConfig(): ProjectRowBase;
static get importMap(): any;
static ipcChannels: Set<unknown>;
static getRelativeURL(_path: string): string;
}