UNPKG

vite-plugin-react-pages

Version:

<p> <a href="https://www.npmjs.com/package/vite-plugin-react-pages" target="_blank" rel="noopener"><img src="https://img.shields.io/npm/v/vite-plugin-react-pages.svg" alt="npm package" /></a> </p>

28 lines 1.1 kB
/// <reference types="node" /> import { EventEmitter } from 'events'; import { VirtualModulesManager } from '../utils/virtual-module'; import { PagesData, OnePageData } from './PagesDataKeeper'; import type { FindPages, PageHelpers, FileHandler } from './types.doc'; export declare class PageStrategy extends EventEmitter { private findPages; protected pagesDir: string; private virtualModulesManager; private pagesDataKeeper; private started; constructor(findPages: FindPages); /** * start() will be called by the vite buildStart hook, * which may be called multiple times. * we only execute it once */ start(pagesDir: string, virtualModulesManager: VirtualModulesManager): void; private oneTimePageAPIs; getPages(): Promise<PagesData>; getPage(pageId: string): Promise<OnePageData | null>; /** * Custom PageStrategy can use it to create helpers with custom defaultFileHandler */ protected createHelpers(defaultFileHandler: FileHandler): PageHelpers; } export * from './types.doc'; //# sourceMappingURL=index.d.ts.map