22 lines
628 B
TypeScript
22 lines
628 B
TypeScript
export declare type ModalInstanceInitializeResult = {
|
|
status: "success";
|
|
modalId: string;
|
|
modalType: string;
|
|
constructorArguments: any[];
|
|
} | {
|
|
status: "timeout";
|
|
} | {
|
|
status: "rejected";
|
|
message: string;
|
|
};
|
|
export declare class ModalWindowControllerInstance {
|
|
private readonly ipcMessageHandler;
|
|
private ipcRemotePeerId;
|
|
private ipcChannel;
|
|
constructor(modalChannelId: string);
|
|
initialize(): Promise<ModalInstanceInitializeResult>;
|
|
triggerModalAction(modalId: string, action: "minimize" | "close"): void;
|
|
private registerIpcMessageHandler;
|
|
private sendIpcMessage;
|
|
}
|