Skip to content

Type Alias: ProviderConfigFile

Makaio Framework


Makaio Framework / contracts/config / ProviderConfigFile

ProviderConfigFile = z.infer<typeof ProviderConfigFileSchema>

Defined in: ../../../packages/contracts/src/config/provider-config-file.ts:37

Inferred type for a file-canonical provider config record.

  • ProviderConfigFile
    • z.infer<typeof ProviderConfigFileSchema>
      • typeof ProviderConfigFileSchema
type ProviderConfigFile = {
$schema: 'makaio/provider-config/v1';
definitionId: string;
name?: string | undefined;
credentials?: Record<string, string & z.core.$brand<'CredentialRef'>> | undefined;
endpointOverrides?: { anthropic?: string | undefined; openai?: string | undefined; } | undefined;
modelFilterMode?: 'allowlist' | 'show-all' | undefined;
modelVisibility?: Record<string, 'disabled' | 'enabled' | 'visible'> | undefined;
isDefault?: boolean | undefined;
enabled?: boolean | undefined;
isSentinel?: boolean | undefined;
};