types/browser.types.ts

types/browser.types.ts is a file in Bane's Lab Build Scripts. 24 lines of code and 5 definitions.

export interface BrowserWindow {
    readonly width: number;
    readonly height: number;
    readonly software: boolean;
    readonly profileDir: string;
}

export interface ActivePort {
    readonly path: string;
    readonly port: string;
}

export interface BrowserHandle {
    readonly exitCode: () => number | null;
    readonly close: () => Promise<void>;
}

export interface ConsoleRecord {
    readonly level: string;
    readonly text: string;
    readonly source: string;
}

export interface Session {
    readonly send: (method: string, params?: Record<string, unknown>) => Promise<Record<string, unknown>>;
    readonly close: () => void;
    readonly records: () => readonly ConsoleRecord[];
}