prosemirror-docx
Version:
Export from a prosemirror document to Microsoft word
23 lines (22 loc) • 970 B
TypeScript
/// <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;