UNPKG

prosemirror-docx

Version:

Export from a prosemirror document to Microsoft word

23 lines (22 loc) 970 B
/// <reference types="node" /> /// <reference types="node" /> import { Document, INumberingOptions, IPropertiesOptions, ISectionOptions } from 'docx'; import { Node as ProsemirrorNode } from 'prosemirror-model'; import { IFootnotes, SerializationState } from './types'; export declare function createShortId(): string; export declare function buildDoc(state: SerializationState, opts?: IPropertiesOptions): Document; /** * @deprecated - use `buildDoc` instead * Creates a docx document from the given state. * */ export declare function createDocFromState(state: { numbering: INumberingOptions['config']; children: ISectionOptions['children']; footnotes?: IFootnotes; }): Document; export declare function writeDocx(doc: Document, /** * @deprecated use `.then()` or `await` instead */ write?: ((buffer: Buffer) => void) | ((buffer: Buffer) => Promise<void>)): Promise<Buffer>; export declare function getLatexFromNode(node: ProsemirrorNode): string;