storycrawler
Version:
Utilities to build Storybook crawling tools with Puppeteer
33 lines (32 loc) • 949 B
TypeScript
import { BaseBrowser, BaseBrowserOptions } from './base-browser';
import { Logger } from '../logger';
import { StorybookConnection } from '../storybook-connection';
/**
*
* Browser class to fetch all stories names.
*
**/
export declare class StoriesBrowser extends BaseBrowser {
protected connection: StorybookConnection;
protected opt: BaseBrowserOptions;
protected logger: Logger;
/**
*
* @param connection Connected connection to the target Storybook server
* @param opt Options to launch browser
* @param logger Logger instance
*
**/
constructor(connection: StorybookConnection, opt?: BaseBrowserOptions, logger?: Logger);
/**
*
* Fetches stories' id, kind and names
*
* @returns List of stories
*
* @remarks
* This method automatically detects version of the Storybook.
*
**/
getStories(): Promise<import("../story-types").V5Story[]>;
}