Function deserialize

  • Deserializes a json structure into an object graph.

    This process might be asynchronous (for example if there are references with an asynchronous lookup function). The function returns an object (or array of objects), but the returned object might be incomplete until the callback has fired as well (which might happen immediately)

    Returns

    deserialized object, possibly incomplete.

    Type Parameters

    • T

    Parameters

    • modelschema: ClazzOrModelSchema<T>
    • jsonArray: any[]
    • Optional callback: ((err: any, result: T[]) => void)

      node style callback that is invoked once the deserialization has finished. First argument is the optional error, second argument is the deserialized object (same as the return value)

        • (err: any, result: T[]): void
        • Parameters

          • err: any
          • result: T[]

          Returns void

    • Optional customArgs: any

      custom arguments that are available as context.args during the deserialization process. This can be used as dependency injection mechanism to pass in, for example, stores.

    Returns T[]

  • Type Parameters

    • T

    Parameters

    • modelschema: ClazzOrModelSchema<T>
    • json: any
    • Optional callback: ((err: any, result: T) => void)
        • (err: any, result: T): void
        • Parameters

          • err: any
          • result: T

          Returns void

    • Optional customArgs: any

    Returns T

Generated using TypeDoc