/* generated using openapi-typescript-codegen -- do not edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ export type PatchedClawModelProvider = { readonly id?: number; server?: number; readonly server_name?: string; /** * Provider identifier in the Claw config (e.g. 'minimax') */ name?: string; /** * Provider API endpoint (e.g. https://api.minimax.io/anthropic) */ base_url?: string; /** * Claw provider API type (e.g. 'openai-completions', 'anthropic-messages'). */ api_type?: string; /** * Name of the LLMCredential to resolve the API key from */ credential_name?: string; /** * Key within the LLMCredential value JSON to extract the API key */ credential_key?: string; /** * List of {"id": "...", "name": "..."} entries for the provider model catalog */ model_catalog?: any; enabled?: boolean; /** * 'merge' adds to built-in models, 'replace' uses only configured providers. */ models_mode?: string; readonly last_provider_push?: string | null; readonly last_provider_push_status?: string | null; /** * Check if the referenced LLMCredential exists for this platform. */ readonly credential_resolved?: boolean; };