Options
All
  • Public
  • Public/Protected
  • All
Menu

The MeshRenderer is responsible for rendering templates.

Hierarchy

  • MeshRenderer

Index

Constructors

constructor

  • new MeshRenderer(app: express.Express, viewDir: string): MeshRenderer
  • Initialize the renderer.

    Parameters

    • app: express.Express

      Express app.

    • viewDir: string

      Directory that contains the templates.

    Returns MeshRenderer

Properties

Private app

app: express.Express

Express app.

Private errorHandlerStore

errorHandlerStore: ErrorHandlerStore

Private schemaHandlerStore

schemaHandlerStore: SchemaHandlerStore

Private viewDir

viewDir: string

Directory that contains the templates.

Private viewHandlerStore

viewHandlerStore: ViewHandlerStore

Static TEMPLATE_EXTENSION

TEMPLATE_EXTENSION: string

Methods

getRenderData

Private getSchemaKey

  • getSchemaKey<T>(node: IMeshNode<T>): string

Private handleMicroNodeFields

Private meshNodeToString

registerErrorHandler

registerSchemaHandler

registerViewRenderHandler

renderError

renderMeshNode

Private renderTemplate

  • renderTemplate(name: string, data: any): Promise<string>

renderView

Private resolveField

Private viewExists

  • viewExists(name: string): Promise<boolean>

Generated using TypeDoc