• Preparing search index...
  • The search index is not available
lib.reviews
  • lib.reviews
  • dal/lib/model-handle
  • createModelReference

Function createModelReference

  • createModelReference<
        TRecord extends JsonObject,
        TVirtual extends JsonObject = JsonObject,
        TInstance extends
            JsonObject & ModelInstanceCore<TRecord, TVirtual> = ModelInstance<
            TRecord,
            TVirtual,
        >,
    >(
        tableName: string,
        staticMethods?: Record<string, (...args: unknown[]) => unknown>,
        staticProperties?: Record<string, unknown>,
    ): ModelHandle<TRecord, TVirtual, TInstance>

    Build a proxy object that forwards calls to the live model constructor while providing optional static helpers. Used internally for creating cross-model references without circular imports.

    Type Parameters

    • TRecord extends JsonObject
    • TVirtual extends JsonObject = JsonObject
    • TInstance extends JsonObject & ModelInstanceCore<TRecord, TVirtual> = ModelInstance<TRecord, TVirtual>

    Parameters

    • tableName: string

      Table name or registry key for the target model.

    • staticMethods: Record<string, (...args: unknown[]) => unknown> = {}

      Optional method overrides that fall back to the live model.

    • staticProperties: Record<string, unknown> = {}

      Optional properties exposed before the model is resolved.

    Returns ModelHandle<TRecord, TVirtual, TInstance>

    Proxy reference that mirrors the runtime model API.

    • Defined in dal/lib/model-handle.ts:89

Settings

Member Visibility
lib.reviews
  • Loading...

Generated using TypeDoc