API overview
The npm surface is src/public-api/index.ts. Full generated list: API report.
| You need | Guide | API page |
|---|---|---|
| Create / validate a document | Data model | Core — model, schema, ops |
Fill | Template | Template |
| Backend slot map | Backend slots | velo-text/api-report |
| Mount the editor | Editor | Editor web |
| Export | Export | Export, layout |
| Assets | Assets | Assets |
| Theme | Themes | Theme |
| Hosts | Adapters | Adapters, public |
ts
export {
createDocument, createIdGenerator, createSystemClock,
createParagraph, createHeading, createText, createVariable, createImageBlock, createTable, createEquation, createEquationBlock,
validateDocument, assertValid, canonicalStringify, canonicalBytes, contentHashHex,
normalizeDocument, isIdempotent, createTransaction,
createCollapsedSelection, createRangeSelection, History,
parseVariableSource, tokenizeVariablesInText, safeResolve, formatValue, renderTemplate, inspectVariables,
XmlWriter, crc32, ZipWriter, PdfWriter, exportDocument,
sniffImage, getDimensions, sanitizeSvg, getIconSvg, validateLatex,
themes, themeCss, renderDocumentToHtml, registerCommand,
};Ports: BinarySink, AssetResolver, Clock, IdGenerator.
exportDocument({ format: "pdf" | "odt" | "docx" }). OdtWriter / DocxWriter are re-exported.
Extensions: registerNodeType, registerFormatter, registerCommand, registerPlugin.