Variable: BaseAdapterConfigSchema
Makaio Framework / contracts/config / BaseAdapterConfigSchema
Variable: BaseAdapterConfigSchema
Section titled “Variable: BaseAdapterConfigSchema”
constBaseAdapterConfigSchema:ZodObject<{$schema:ZodLiteral<"makaio/adapter-config/v2">;defaults:ZodOptional<ZodObject<{credentials:ZodOptional<ZodRecord<ZodString,$ZodBranded<ZodString,"CredentialRef","out">>>;cwd:ZodOptional<ZodString>;env:ZodOptional<ZodRecord<ZodString,ZodString>>;model:ZodOptional<ZodString>;providerSettings:ZodOptional<ZodRecord<ZodString,ZodUnknown>>;timeouts:ZodOptional<ZodType<Partial<RequiredTimeoutConfig>,unknown,$ZodTypeInternals<Partial<RequiredTimeoutConfig>,unknown>>>; },$strip>>;providers:ZodDefault<ZodRecord<ZodString,ZodObject<{availableModels:ZodOptional<ZodArray<ZodObject<{contextWindowSize:ZodNumber;family:ZodOptional<…>;friendlyName:ZodOptional<…>;labId:ZodString;metadata:ZodOptional<…>;name:ZodString;supportedReasoningLevels:ZodOptional<…>; },$strip>>>;baseUrl:ZodOptional<ZodString>;credentials:ZodOptional<ZodRecord<ZodString,$ZodBranded<ZodString,"CredentialRef","out">>>;cwd:ZodOptional<ZodString>;definitionId:ZodOptional<ZodString>;enabled:ZodDefault<ZodBoolean>;env:ZodOptional<ZodRecord<ZodString,ZodString>>;isDefault:ZodDefault<ZodBoolean>;model:ZodOptional<ZodString>;modelFilterMode:ZodOptional<ZodEnum<{allowlist:"allowlist";show-all:"show-all"; }>>;modelVisibility:ZodOptional<ZodRecord<ZodString,ZodEnum<{disabled:"disabled";enabled:"enabled";visible:"visible"; }>>>;name:ZodString;providerId:ZodOptional<ZodString>;providerSettings:ZodOptional<ZodRecord<ZodString,ZodUnknown>>;timeouts:ZodOptional<ZodType<Partial<RequiredTimeoutConfig>,unknown,$ZodTypeInternals<Partial<RequiredTimeoutConfig>,unknown>>>; },$strip>>>; },$strip>
Defined in: ../../../packages/contracts/src/config/provider-defaults.ts:94
Adapter configuration file schema.
This schema defines the structure of user config files stored at:
~/.makaio/adapters/<adapterName>/config.json