Skip to main content

Variable: GatewayLogRecordSchema

const GatewayLogRecordSchema: ZodObject<{
id: ZodString;
workspace_slug: ZodString;
ai_model: ZodString;
_user: ZodString;
total_units: ZodNumber;
cost: ZodNumber;
trace_id: ZodString;
is_proxy_call: ZodNumber;
created_at: ZodString;
is_success: ZodNumber;
cache_status: ZodString;
retry_success_count: ZodNumber;
mode: ZodString;
last_used_option_index: ZodNumber;
response_status_code: ZodNumber;
request_url: ZodString;
request_method: ZodString;
ai_org: ZodString;
api_key_id: ZodString;
license_id: ZodString;
log_store_file_path_format: ZodString;
metadataKey: ZodArray<ZodString, "many">;
metadataValue: ZodArray<ZodString, "many">;
prompt_slug: ZodString;
feedback: ZodArray<ZodUnknown, "many">;
}, "passthrough", ZodTypeAny, objectOutputType<{
id: ZodString;
workspace_slug: ZodString;
ai_model: ZodString;
_user: ZodString;
total_units: ZodNumber;
cost: ZodNumber;
trace_id: ZodString;
is_proxy_call: ZodNumber;
created_at: ZodString;
is_success: ZodNumber;
cache_status: ZodString;
retry_success_count: ZodNumber;
mode: ZodString;
last_used_option_index: ZodNumber;
response_status_code: ZodNumber;
request_url: ZodString;
request_method: ZodString;
ai_org: ZodString;
api_key_id: ZodString;
license_id: ZodString;
log_store_file_path_format: ZodString;
metadataKey: ZodArray<ZodString, "many">;
metadataValue: ZodArray<ZodString, "many">;
prompt_slug: ZodString;
feedback: ZodArray<ZodUnknown, "many">;
}, ZodTypeAny, "passthrough">, objectInputType<{
id: ZodString;
workspace_slug: ZodString;
ai_model: ZodString;
_user: ZodString;
total_units: ZodNumber;
cost: ZodNumber;
trace_id: ZodString;
is_proxy_call: ZodNumber;
created_at: ZodString;
is_success: ZodNumber;
cache_status: ZodString;
retry_success_count: ZodNumber;
mode: ZodString;
last_used_option_index: ZodNumber;
response_status_code: ZodNumber;
request_url: ZodString;
request_method: ZodString;
ai_org: ZodString;
api_key_id: ZodString;
license_id: ZodString;
log_store_file_path_format: ZodString;
metadataKey: ZodArray<ZodString, "many">;
metadataValue: ZodArray<ZodString, "many">;
prompt_slug: ZodString;
feedback: ZodArray<ZodUnknown, "many">;
}, ZodTypeAny, "passthrough">>;

Defined in: src/models/ai-gateway.ts:364

One per-request row from the bare logs collection — the deepest granularity available.