resumefy
Version:
A simple toolkit to bring your JSON Resume to life
33 lines (32 loc) • 1.04 kB
TypeScript
import { LaunchOptions } from 'puppeteer';
import { ResumeBrowser } from '../browser/index.js';
import { RenderOptions } from '../types.js';
import { RenderCliOptions } from '../cli/types.js';
/**
* Renderer class to render resume in browser and save PDF and HTML files.
*/
export declare class Renderer {
#private;
constructor(resumeFile: string, { theme, outDir }: RenderOptions, browser: ResumeBrowser, cliOptions?: RenderCliOptions);
static launch(resumeFile: string, { theme, outDir }: RenderOptions, options?: LaunchOptions, cliOptions?: RenderCliOptions): Promise<Renderer>;
/**
* Render resume in browser and save PDF and HTML files.
*/
render(): Promise<void>;
/**
* Start file server for the output directory
*/
startFileServer(port?: number): void;
/**
* Add menu to browser
*/
addMenu(serverUrl: string): Promise<void>;
/**
* Reload preview
*/
reloadPreview(): Promise<void>;
/**
* Close browser
*/
close(): Promise<void>;
}