Class ModelBuilder

Hierarchy

  • ModelBuilder

Constructors

Properties

modelDescriptors: null | {
    [name: string]: JsonMap;
} = null
models: {
    [name: string]: Type<any>;
} = {}

Type declaration

  • [name: string]: Type<any>

Methods

  • Returns

    Parameters

    • field: {
          flags: string[];
          metadata: {
              [key: string]: string;
          };
          name: string;
          order: number;
          type: string;
      }

      The field metadata

      • flags: string[]
      • metadata: {
            [key: string]: string;
        }

        Additional metadata of the field

        • [key: string]: string
      • name: string

        The name of zhe field

      • order: number

        The order number of the field

      • type: string

        The type reference of the field

    Returns Attribute<any>

  • Returns

    Parameters

    Returns void

  • Returns

    Parameters

    • ref: string

    Returns ManagedType<any>

  • Returns

    Parameters

    Returns {
        [name: string]: Type<any>;
    }

    • [name: string]: Type<any>
  • Returns

    Parameters

    • ref: string

    Returns ManagedType<any>

Generated using TypeDoc