Skip to content

CatalogOptions

Defined in: _worktrees/docs-release/gaunt-sloth/packages/core/src/providers/modelCatalog.ts:124

Options shared by catalog reads; every field is injectable for hermetic tests.

optional cacheDir?: string

Defined in: _worktrees/docs-release/gaunt-sloth/packages/core/src/providers/modelCatalog.ts:128

Override the cache directory (defaults to ~/.gsloth/model-catalog).


optional fetchImpl?: {(input, init?): Promise<Response>; (input, init?): Promise<Response>; }

Defined in: _worktrees/docs-release/gaunt-sloth/packages/core/src/providers/modelCatalog.ts:132

Override the fetch implementation (defaults to the global fetch).

(input, init?): Promise<Response>

MDN Reference

URL | RequestInfo

RequestInit

Promise<Response>

(input, init?): Promise<Response>

MDN Reference

string | URL | Request

RequestInit

Promise<Response>


optional now?: number

Defined in: _worktrees/docs-release/gaunt-sloth/packages/core/src/providers/modelCatalog.ts:130

Override “now” for TTL math (defaults to Date.now()).


optional refresh?: boolean

Defined in: _worktrees/docs-release/gaunt-sloth/packages/core/src/providers/modelCatalog.ts:126

Force a network refresh even when a fresh cache exists (backs gth models --refresh).


optional ttlMs?: number

Defined in: _worktrees/docs-release/gaunt-sloth/packages/core/src/providers/modelCatalog.ts:134

Override the TTL window in ms (defaults to CATALOG_TTL_MS).