Skip to content

Variable: BaseAdapterConfigSchema

Makaio Framework


Makaio Framework / contracts/config / BaseAdapterConfigSchema

const BaseAdapterConfigSchema: 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