Static factory class for easily creating things based on data

Constructors

Properties

_multipartHeaderRegex: RegExp = ...

Methods

  • Create API from parameters and calls initDatamodel on the datamodel.

    Parameters

    Returns Promise<OINOApi>

  • Create database from parameters from the registered classes.

    Parameters

    Returns Promise<OINODb>

  • Creates a HTTP Response from API modelset.

    Parameters

    • modelset: OINOModelSet

      OINO API dataset

    • template: string

      HTML template

    Returns string

  • Creates a HTTP Response from a row id.

    Parameters

    • id: string

      OINO id

    • template: string

      HTML template

    Returns string

  • Creates a HTTP Response from object properties.

    Parameters

    • object: any

      object

    • template: string

      HTML template

    Returns string

  • Creates a key-value-collection from Javascript URL parameters.

    Parameters

    • request: Request

      HTTP Request

    Returns OINORequestParams

  • Creates a HTTP Response from API results.

    Parameters

    • apiResult: OINOApiResult

      API results

    • requestParams: OINORequestParams

      API request parameters

    • responseHeaders: Record<string, string> = {}

      Headers to include in the response

    Returns Response

  • Create data rows from request body based on the datamodel.

    Parameters

    Returns OINODataRow[]

  • Register a supported database class. Used to enable those that are installed in the factory instead of forcing everyone to install all database libraries.

    Parameters

    Returns void