puppeteer-pro
Version:
A simple puppeteer wrapper to enable useful plugins with ease
32 lines • 1.02 kB
TypeScript
import type { Cookie } from 'puppeteer';
import { Plugin } from '../..';
export interface ManageCookiesOption {
saveLocation: string;
mode: 'manual' | 'monitor';
stringify?: (cookies: Record<string, Cookie[]>) => string;
parse?: (cookies: string) => Record<string, Cookie[]>;
disableWarning?: boolean;
profile?: 'string';
}
export declare class ManageCookiesPlugin extends Plugin {
private saveLocation;
private mode;
private stringify;
private parse;
private disableWarning;
private profile;
private allCookies;
constructor(opts: ManageCookiesOption);
protected afterLaunch(): Promise<void>;
protected afterRestart(): Promise<void>;
switchToProfile(profile: string): Promise<void>;
save(): Promise<void>;
load(): Promise<void>;
clear(): Promise<void>;
private watchCookies;
private saveProfileCookies;
private loadProfileCookies;
private clearProfileCookies;
private getCookies;
}
//# sourceMappingURL=index.d.ts.map