effect-playwright
    Preparing search index...

    Interface WebStorage

    import { Effect } from "effect";
    import { Playwright } from "effect-playwright";

    const program = Effect.gen(function* () {
    const browser = yield* Playwright.Browser;
    const page = yield* browser.newPage();
    yield* page.goto("https://example.com");
    yield* page.localStorage.setItem("theme", "dark");
    return yield* page.localStorage.getItem("theme");
    });

    0.5.1

    interface WebStorage {
        clear: Effect<void, PlaywrightError>;
        getItem: (name: string) => Effect<Option<string>, PlaywrightError>;
        items: Effect<{ name: string; value: string }[], PlaywrightError>;
        removeItem: (name: string) => Effect<void, PlaywrightError>;
        setItem: (name: string, value: string) => Effect<void, PlaywrightError>;
    }
    Index
    clear: Effect<void, PlaywrightError>

    Removes all items from storage.

    0.5.1

    getItem: (name: string) => Effect<Option<string>, PlaywrightError>

    Returns the value stored under the given name, if present.

    0.5.1

    items: Effect<{ name: string; value: string }[], PlaywrightError>

    Returns all items in storage as name/value pairs.

    0.5.1

    removeItem: (name: string) => Effect<void, PlaywrightError>

    Removes the item stored under the given name.

    setItem: (name: string, value: string) => Effect<void, PlaywrightError>

    Stores a value under the given name.

    0.5.1