puppeteer-extra-plugin-session
Version:
A puppeteer plugin to dump and inject session data.
20 lines (19 loc) • 586 B
TypeScript
import { PluginOptions } from 'puppeteer-extra-plugin';
import { SessionManager } from './classes/session-manager';
export interface ISessionPluginOptions extends PluginOptions {
}
/**
* This part down below works for some reason, and that's all I need to know.
* May TypeScript bless you the same way I was.
*/
export interface ISessionPluginPageAdditions {
session: SessionManager;
}
declare module 'puppeteer' {
interface Page extends ISessionPluginPageAdditions {
}
}
declare module 'puppeteer-core' {
interface Page extends ISessionPluginPageAdditions {
}
}