@overwolf/overwolf-api-ts
Version:
utilities and wrappers for common Overwolf API tasks
21 lines (20 loc) • 644 B
TypeScript
/// <reference types="@overwolf/types" />
type GetWindowStateResult = overwolf.windows.GetWindowStateResult;
type OwWindowInfo = overwolf.windows.WindowInfo;
export declare class OWWindow {
private _name;
private _id;
constructor(name?: string | null);
restore(): Promise<void>;
minimize(): Promise<void>;
maximize(): Promise<void>;
hide(): Promise<void>;
close(): Promise<void>;
dragMove(elem: HTMLElement): void;
getWindowState(): Promise<GetWindowStateResult>;
static getCurrentInfo(): Promise<OwWindowInfo>;
private obtain;
private assureObtained;
private internalClose;
}
export {};