functional-models
    Preparing search index...

    Type Alias ModelInstanceFetcher<TModelExtensions, TModelInstanceExtensions>

    ModelInstanceFetcher: <TData extends DataDescription>(
        model: ModelType<TData, TModelExtensions, TModelInstanceExtensions>,
        primaryKey: PrimaryKeyType,
    ) =>
        | Promise<
            | TData
            | ModelInstance<TData, TModelExtensions, TModelInstanceExtensions>
            | ToObjectResult<TData>,
        >
        | Promise<null>
        | Promise<undefined>

    A function that has the ability to fetch an instance of a model. This is the backbone that provides the "ModelReference" functionality. This is useful downstream for building ORMs and other systems that require hydrating "foreign key" models.

    Type Parameters

    • TModelExtensions extends object = object
    • TModelInstanceExtensions extends object = object

    Type declaration