Skip to main content

Module: ghostly-engine

Classes​

Interfaces​

Type aliases​

HTMLTransform​

Ƭ HTMLTransform: "identity" | "inline" | "noscript" | "sanitize" | "minimize"

An operation to apply to the HTML view before returning the result.

  • identity: Do nothing.
  • inline: Inlines external resources for all element which have an ghostly-inline attribute or URL query parameter. The attribute/parameter may optionally include a comma-separated list of operations to apply to the inlined resource (default is all current transforms).
  • noscript: Removes all script elements (unless attribute 'ghostly-noscript' is set to 'false').
  • sanitize: Removes all scripts or otherwise dangerous markup/XSS using DOMPurify (way more strict than 'noscript'!).
  • minimize: Minifies the HTML and CSS.

Defined in​

ghostly-runtime/build/src/types.d.ts:110


OnGhostlyEvent​

Ƭ OnGhostlyEvent: (event: object) => void

Type declaration​

▸ (event): void

Parameters​
NameType
eventobject
Returns​

void

Defined in​

ghostly-runtime/build/src/types.d.ts:98


PaperFormat​

Ƭ PaperFormat: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger"

Defined in​

ghostly-runtime/build/src/types.d.ts:111


PaperSize​

Ƭ PaperSize: Object

Type declaration​

NameType
format?PaperFormat
orientation?"portrait" | "landscape"

Defined in​

ghostly-runtime/build/src/types.d.ts:112


ViewportSize​

Ƭ ViewportSize: Object

Type declaration​

NameType
height?number
width?number

Defined in​

ghostly-runtime/build/src/types.d.ts:116


WSRenderResponse​

Ƭ WSRenderResponse: WSRenderResult[]

The HTTP response message.

Defined in​

ghostly-engine/src/engine.ts:104