Skip to main content

Variable: GatewayGroupRowSchema

const GatewayGroupRowSchema: ZodObject<{
requests: ZodNumber;
cost: ZodOptional<ZodNumber>;
avg_latency: ZodOptional<ZodNumber>;
avg_tokens: ZodOptional<ZodNumber>;
total_tokens: ZodOptional<ZodNumber>;
success_rate: ZodOptional<ZodNumber>;
last_seen: ZodOptional<ZodString>;
object: ZodString;
}, "passthrough", ZodTypeAny, objectOutputType<{
requests: ZodNumber;
cost: ZodOptional<ZodNumber>;
avg_latency: ZodOptional<ZodNumber>;
avg_tokens: ZodOptional<ZodNumber>;
total_tokens: ZodOptional<ZodNumber>;
success_rate: ZodOptional<ZodNumber>;
last_seen: ZodOptional<ZodString>;
object: ZodString;
}, ZodTypeAny, "passthrough">, objectInputType<{
requests: ZodNumber;
cost: ZodOptional<ZodNumber>;
avg_latency: ZodOptional<ZodNumber>;
avg_tokens: ZodOptional<ZodNumber>;
total_tokens: ZodOptional<ZodNumber>;
success_rate: ZodOptional<ZodNumber>;
last_seen: ZodOptional<ZodString>;
object: ZodString;
}, ZodTypeAny, "passthrough">>;

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

One logs/groups/{dimension} row. The dimension key itself varies by endpoint (model, ai_service, api_key, provider, status_code), so only the shared columns are declared; .passthrough() carries the dimension key through.