express-react-pdf
Version:
Middleware generator for react-pdf in express
17 lines (16 loc) • 581 B
TypeScript
/// <reference types="node" />
import { ReactElement } from "react";
export type PDFWrapperData = <ContentData extends JSX.IntrinsicAttributes, RootData>(content: {
Content: (data: ContentData) => ReactElement;
contentData: ContentData;
}, root: {
Root: (data: RootData) => ReactElement;
rootData: RootData;
}) => Promise<NodeJS.ReadableStream>;
/**
* Renders a PDF using a root and content element with associated data
* @param content PDF content
* @param root PDF root
* @returns PDF as a readable stream
*/
export declare const pdfWrapper: PDFWrapperData;