Options
All
  • Public
  • Public/Protected
  • All
Menu

Class MlclCore

Hierarchy

  • MlclCore

Index

Properties

Protected dataFactories

dataFactories: MlclDataFactory[] = new Array()

Private dataParams

dataParams: Map<string, Map<string, MlclDataParam[]>> = new Map()

Protected streams

streams: Map<string, MlclStream> = new Map()

Protected subjects

subjects: Map<string, Subject<any>> = new Map()

Methods

addDataFactory

addDataParams

  • addDataParams(className: string, propertyName: string, dataParams: MlclDataParam[]): void

createStream

createSubject

  • createSubject(topic: string): Subject<any>
  • description

    Creates a new subject which enables EventEmitter like functionality

    memberof

    MlclCore

    Parameters

    • topic: string

    Returns Subject<any>

getDataFactories

getDataParams

  • getDataParams(className: any, propertyName: any): MlclDataParam[]

init

  • init(): Promise<any>
  • description

    Init function which creates a init stream

    memberof

    MlclCore

    Returns Promise<any>

Protected parseParam

  • parseParam(param: any, targetType: string): any

renderDataParams

  • renderDataParams(params: Object, target: string, propertyKey: string): any[]
  • Parameters

    • params: Object
    • target: string
    • propertyKey: string

    Returns any[]

Generated using TypeDoc