UNPKG

docx

Version:

Easily generate .docx files with JS/TS with a nice declarative API. Works for Node and on the Browser.

26 lines (25 loc) 863 B
/// <reference types="node" /> /// <reference types="node" /> import { ParagraphChild } from '../file/paragraph'; import { FileChild } from '../file/file-child'; type InputDataType = Buffer | string | number[] | Uint8Array | ArrayBuffer | Blob | NodeJS.ReadableStream; export declare enum PatchType { DOCUMENT = "file", PARAGRAPH = "paragraph" } type ParagraphPatch = { readonly type: PatchType.PARAGRAPH; readonly children: readonly ParagraphChild[]; }; type FilePatch = { readonly type: PatchType.DOCUMENT; readonly children: readonly FileChild[]; }; export type IPatch = ParagraphPatch | FilePatch; export interface PatchDocumentOptions { readonly patches: { readonly [key: string]: IPatch; }; } export declare const patchDocument: (data: InputDataType, options: PatchDocumentOptions) => Promise<Uint8Array>; export {};