@huolala-tech/page-spy-browser
Version:
A developer tool for debugging remote web page.
22 lines (21 loc) • 969 B
TypeScript
import { SpyStorage, PageSpyPlugin, OnInitParams } from '@huolala-tech/page-spy-types';
import { InitConfig } from '../config';
export declare class StoragePlugin implements PageSpyPlugin {
name: string;
static hasInitd: boolean;
originSetItem: Storage['setItem'] | null;
originRemoveItem: Storage['removeItem'] | null;
originClear: Storage['clear'] | null;
cookieStoreChangeListener: ((evt: Event) => void) | null;
$pageSpyConfig: InitConfig | null;
onInit({ config }: OnInitParams<InitConfig>): void;
onReset(): void;
sendRefresh(type: string): Promise<void>;
listenRefreshEvent(): void;
takeStorage(type: 'localStorage' | 'sessionStorage'): SpyStorage.GetTypeDataItem;
takeCookie(): Promise<SpyStorage.GetTypeDataItem>;
initStorageProxy(): void;
onceInitPublicData(): Promise<void>;
getStorageType(ins: Storage): SpyStorage.DataType;
sendStorageItem(info: Omit<SpyStorage.DataItem, 'id'>): void;
}