Skip to content

API Reference

All public APIs are exported from the viewthemall package entry point.

Quick reference

Engine

ExportTypeDescription
enginePreviewEngineGlobal singleton engine with defaultRegistry
PreviewEngineclassCreate an isolated engine instance
preview(file, el, opts?)functionShortcut to engine.preview()
unmount(el)functionTear down a preview and revoke object URLs

Registry

ExportTypeDescription
defaultRegistryAdapterRegistryGlobal registry used by engine
AdapterRegistryclassCreate an isolated registry
registerAdapter(a)functionRegister an adapter in defaultRegistry

Renderer

ExportTypeDescription
render(model, el)functionRender a DocumentModel into an element
renderError(err, el)functionRender an error state
mount(model, el)functionAlias for render
registerBlockRenderer(type, fn)functionRegister a custom block renderer

Utilities

ExportTypeDescription
ok(value)functionCreate a success Result
err(error)functionCreate a failure Result
getMimeType(filename)functionLook up MIME type by extension
getExtension(filename)functionExtract lowercase extension
sanitizeHref(href)functionStrip dangerous URL schemes
normalizeMeta(meta)functionMerge partial meta with defaults

Detailed pages