playwright-indexeddb
Version:
Access and manipulate IndexedDB within Playwright tests
19 lines (18 loc) • 552 B
TypeScript
import { Page } from "@playwright/test";
export interface IndexedDBOptions {
dbName: string;
storeName: string;
version?: number;
}
export declare class PlaywrightIndexedDB {
private page;
private dbName;
private storeName;
private version;
constructor(page: Page, options: IndexedDBOptions);
getAllItems<T>(): Promise<T[]>;
getItem<T>(key: IDBValidKey): Promise<T | null>;
putItem<T>(item: T, key?: IDBValidKey): Promise<void>;
deleteItem(key: IDBValidKey): Promise<void>;
clear(): Promise<void>;
}