Skip to content

Function: resolveModelVisibility()

Makaio Framework


Makaio Framework / contracts / resolveModelVisibility

resolveModelVisibility(modelName, filterMode, overrides): "enabled" | "disabled" | "visible"

Defined in: ../../../packages/contracts/src/provider/visibility.ts:32

Resolves the effective visibility for a model given the provider’s filter mode and any per-model overrides.

Pure function usable by both backend validation and frontend filtering.

string

The model identifier to resolve

"allowlist" | "show-all"

The provider’s filter mode

Record<string, "enabled" | "disabled" | "visible"> | null | undefined

Sparse per-model visibility overrides (nullable)

"enabled" | "disabled" | "visible"

The resolved visibility state