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.
Properties
Section titled “Properties”cacheDir?
Section titled “cacheDir?”
optionalcacheDir?:string
Defined in: _worktrees/docs-release/gaunt-sloth/packages/core/src/providers/modelCatalog.ts:128
Override the cache directory (defaults to ~/.gsloth/model-catalog).
fetchImpl?
Section titled “fetchImpl?”
optionalfetchImpl?: {(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).
Call Signature
Section titled “Call Signature”(
input,init?):Promise<Response>
Parameters
Section titled “Parameters”URL | RequestInfo
RequestInit
Returns
Section titled “Returns”Promise<Response>
Call Signature
Section titled “Call Signature”(
input,init?):Promise<Response>
Parameters
Section titled “Parameters”string | URL | Request
RequestInit
Returns
Section titled “Returns”Promise<Response>
optionalnow?:number
Defined in: _worktrees/docs-release/gaunt-sloth/packages/core/src/providers/modelCatalog.ts:130
Override “now” for TTL math (defaults to Date.now()).
refresh?
Section titled “refresh?”
optionalrefresh?: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).
ttlMs?
Section titled “ttlMs?”
optionalttlMs?: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).