storybook-chrome-screenshot
Version:
A Storybook addon, Save the screenshot image of your stories! via puppeteer.
21 lines (20 loc) • 838 B
TypeScript
/// <reference types="node" />
import { EventEmitter } from 'events';
import puppeteer from 'puppeteer';
import { CLIOptions } from '../../models/options';
import { StoredStory, StoryWithOptions } from '../../models/story';
export interface ConsoleHandler {
(type: string, text: string): void;
}
export declare class Page extends EventEmitter {
private page;
private url;
private options;
constructor(page: puppeteer.Page, url: string, options: CLIOptions, consoleHandler: ConsoleHandler);
goto(phase: string, query?: object): Promise<void>;
screenshot(story: StoredStory): Promise<string>;
exposeSetScreenshotStories(): Promise<void>;
waitScreenshotStories(): Promise<StoryWithOptions[]>;
exposeFunction(name: string, fn: (...args: any[]) => any): Promise<void>;
private waitComponentReady;
}