Variable: ProviderRecordSchema
Makaio Framework / services-core/settings/storage/providers-namespace / ProviderRecordSchema
Variable: ProviderRecordSchema
Section titled “Variable: ProviderRecordSchema”
constProviderRecordSchema:ZodObject<{availableModels:ZodArray<ZodObject<{contextWindowSize:ZodNumber;family:ZodOptional<ZodString>;friendlyName:ZodOptional<ZodString>;labId:ZodString;metadata:ZodOptional<ZodObject<{capabilities:ZodOptional<ZodObject<{parallelToolCalls: …;pdfUpload: …;speechToText: …;structuredOutput: …;textToSpeech: …;toolCalling: …;vision: …; },$strip>>;description:ZodOptional<ZodString>;includedInSubscription:ZodOptional<ZodBoolean>;maxOutputTokens:ZodOptional<ZodNumber>;pricing:ZodOptional<ZodObject<{request: …;token: …; },$strip>>; },$strip>>;name:ZodString;supportedReasoningLevels:ZodOptional<ZodObject<{extra-high:ZodOptional<ZodUnion<readonly […, …]>>;high:ZodOptional<ZodUnion<readonly […, …]>>;low:ZodOptional<ZodUnion<readonly […, …]>>;medium:ZodOptional<ZodUnion<readonly […, …]>>;none:ZodOptional<ZodUnion<readonly […, …]>>; },$strip>>; },$strip>>;createdAt:ZodNumber;credentialEnvVars:ZodOptional<ZodRecord<ZodString,ZodString>>;defaultModel:ZodOptional<ZodString>;defaultModelFilterMode:ZodEnum<{allowlist:"allowlist";show-all:"show-all"; }>;description:ZodOptional<ZodString>;enabled:ZodBoolean;endpoints:ZodOptional<ZodObject<{anthropic:ZodOptional<ZodString>;openai:ZodOptional<ZodString>; },$strip>>;fastModel:ZodOptional<ZodString>;id:ZodString;name:ZodString;packageName:ZodString;updatedAt:ZodNumber; },$strip>
Defined in: ../../../packages/services/core/src/settings/storage/providers-namespace.ts:12
Schema for a provider record returned from storage.
Mirrors the providers table columns with nulls converted to undefined.
This is a read-only view — all writes are owned by the provider sync service.