effect-playwright
    Preparing search index...

    Interface PlaywrightBrowserContextService

    0.1.0

    interface PlaywrightBrowserContextService {
        close: Effect<void, PlaywrightError>;
        eventStream: <
            K extends
                | "dialog"
                | "close"
                | "console"
                | "request"
                | "requestfailed"
                | "requestfinished"
                | "response"
                | "page"
                | "backgroundpage"
                | "serviceworker"
                | "weberror",
        >(
            event: K,
        ) => Stream<
            ReturnType<
                {
                    backgroundpage: (page: Page) => PlaywrightPageService;
                    close: (context: BrowserContext) => PlaywrightBrowserContextService;
                    console: (a: ConsoleMessage) => ConsoleMessage;
                    dialog: (dialog: Dialog) => PlaywrightDialog;
                    page: (page: Page) => PlaywrightPageService;
                    request: (request: Request) => PlaywrightRequest;
                    requestfailed: (request: Request) => PlaywrightRequest;
                    requestfinished: (request: Request) => PlaywrightRequest;
                    response: (response: Response) => PlaywrightResponse;
                    serviceworker: (worker: Worker) => PlaywrightWorker;
                    weberror: (a: WebError) => WebError;
                }[K],
            >,
        >;
        newPage: Effect<PlaywrightPageService, PlaywrightError>;
        pages: Effect<PlaywrightPageService[]>;
    }
    Index

    other

    close: Effect<void, PlaywrightError>

    Closes the browser context.

    0.1.0

    Opens a new page in the browser context.

    const page = yield* context.newPage;
    

    0.1.0

    Returns the list of all open pages in the browser context.

    0.1.0

    custom

    eventStream: <
        K extends
            | "dialog"
            | "close"
            | "console"
            | "request"
            | "requestfailed"
            | "requestfinished"
            | "response"
            | "page"
            | "backgroundpage"
            | "serviceworker"
            | "weberror",
    >(
        event: K,
    ) => Stream<
        ReturnType<
            {
                backgroundpage: (page: Page) => PlaywrightPageService;
                close: (context: BrowserContext) => PlaywrightBrowserContextService;
                console: (a: ConsoleMessage) => ConsoleMessage;
                dialog: (dialog: Dialog) => PlaywrightDialog;
                page: (page: Page) => PlaywrightPageService;
                request: (request: Request) => PlaywrightRequest;
                requestfailed: (request: Request) => PlaywrightRequest;
                requestfinished: (request: Request) => PlaywrightRequest;
                response: (response: Response) => PlaywrightResponse;
                serviceworker: (worker: Worker) => PlaywrightWorker;
                weberror: (a: WebError) => WebError;
            }[K],
        >,
    >

    Creates a stream of the given event from the browser context.

    const pageStream = context.eventStream("page");
    

    0.1.2