Skip to main content

Variable: RescuedRetriesResponseSchema

const RescuedRetriesResponseSchema: ZodObject<{
success: ZodBoolean;
data: ZodObject<{
isQuotaExceeded: ZodBoolean;
trend: ZodArray<ZodObject<{
x: ZodString;
y: ZodArray<ZodUnknown, "many">;
}, "passthrough", ZodTypeAny, objectOutputType<{
x: ZodString;
y: ZodArray<ZodUnknown, "many">;
}, ZodTypeAny, "passthrough">, objectInputType<{
x: ZodString;
y: ZodArray<ZodUnknown, "many">;
}, ZodTypeAny, "passthrough">>, "many">;
total: ZodNumber;
trends: ZodArray<ZodObject<{
x: ZodString;
retry: ZodArray<ZodUnknown, "many">;
fallback: ZodArray<ZodUnknown, "many">;
}, "passthrough", ZodTypeAny, objectOutputType<{
x: ZodString;
retry: ZodArray<ZodUnknown, "many">;
fallback: ZodArray<ZodUnknown, "many">;
}, ZodTypeAny, "passthrough">, objectInputType<{
x: ZodString;
retry: ZodArray<ZodUnknown, "many">;
fallback: ZodArray<ZodUnknown, "many">;
}, ZodTypeAny, "passthrough">>, "many">;
retryTotal: ZodNumber;
fallbackTotal: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
isQuotaExceeded: ZodBoolean;
trend: ZodArray<ZodObject<{
x: ZodString;
y: ZodArray<ZodUnknown, "many">;
}, "passthrough", ZodTypeAny, objectOutputType<{
x: ZodString;
y: ZodArray<ZodUnknown, "many">;
}, ZodTypeAny, "passthrough">, objectInputType<{
x: ZodString;
y: ZodArray<ZodUnknown, "many">;
}, ZodTypeAny, "passthrough">>, "many">;
total: ZodNumber;
trends: ZodArray<ZodObject<{
x: ZodString;
retry: ZodArray<ZodUnknown, "many">;
fallback: ZodArray<ZodUnknown, "many">;
}, "passthrough", ZodTypeAny, objectOutputType<{
x: ZodString;
retry: ZodArray<ZodUnknown, "many">;
fallback: ZodArray<ZodUnknown, "many">;
}, ZodTypeAny, "passthrough">, objectInputType<{
x: ZodString;
retry: ZodArray<ZodUnknown, "many">;
fallback: ZodArray<ZodUnknown, "many">;
}, ZodTypeAny, "passthrough">>, "many">;
retryTotal: ZodNumber;
fallbackTotal: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
isQuotaExceeded: ZodBoolean;
trend: ZodArray<ZodObject<{
x: ZodString;
y: ZodArray<ZodUnknown, "many">;
}, "passthrough", ZodTypeAny, objectOutputType<{
x: ZodString;
y: ZodArray<ZodUnknown, "many">;
}, ZodTypeAny, "passthrough">, objectInputType<{
x: ZodString;
y: ZodArray<ZodUnknown, "many">;
}, ZodTypeAny, "passthrough">>, "many">;
total: ZodNumber;
trends: ZodArray<ZodObject<{
x: ZodString;
retry: ZodArray<ZodUnknown, "many">;
fallback: ZodArray<ZodUnknown, "many">;
}, "passthrough", ZodTypeAny, objectOutputType<{
x: ZodString;
retry: ZodArray<ZodUnknown, "many">;
fallback: ZodArray<ZodUnknown, "many">;
}, ZodTypeAny, "passthrough">, objectInputType<{
x: ZodString;
retry: ZodArray<ZodUnknown, "many">;
fallback: ZodArray<ZodUnknown, "many">;
}, ZodTypeAny, "passthrough">>, "many">;
retryTotal: ZodNumber;
fallbackTotal: ZodNumber;
}, ZodTypeAny, "passthrough">>;
}, "passthrough", ZodTypeAny, objectOutputType<{
success: ZodBoolean;
data: ZodObject<{
isQuotaExceeded: ZodBoolean;
trend: ZodArray<ZodObject<{
x: ZodString;
y: ZodArray<ZodUnknown, "many">;
}, "passthrough", ZodTypeAny, objectOutputType<{
x: ZodString;
y: ZodArray<ZodUnknown, "many">;
}, ZodTypeAny, "passthrough">, objectInputType<{
x: ZodString;
y: ZodArray<ZodUnknown, "many">;
}, ZodTypeAny, "passthrough">>, "many">;
total: ZodNumber;
trends: ZodArray<ZodObject<{
x: ZodString;
retry: ZodArray<ZodUnknown, "many">;
fallback: ZodArray<ZodUnknown, "many">;
}, "passthrough", ZodTypeAny, objectOutputType<{
x: ZodString;
retry: ZodArray<ZodUnknown, "many">;
fallback: ZodArray<ZodUnknown, "many">;
}, ZodTypeAny, "passthrough">, objectInputType<{
x: ZodString;
retry: ZodArray<ZodUnknown, "many">;
fallback: ZodArray<ZodUnknown, "many">;
}, ZodTypeAny, "passthrough">>, "many">;
retryTotal: ZodNumber;
fallbackTotal: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
isQuotaExceeded: ZodBoolean;
trend: ZodArray<ZodObject<{
x: ZodString;
y: ZodArray<ZodUnknown, "many">;
}, "passthrough", ZodTypeAny, objectOutputType<{
x: ZodString;
y: ZodArray<..., ...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
x: ZodString;
y: ZodArray<..., ...>;
}, ZodTypeAny, "passthrough">>, "many">;
total: ZodNumber;
trends: ZodArray<ZodObject<{
x: ZodString;
retry: ZodArray<ZodUnknown, "many">;
fallback: ZodArray<ZodUnknown, "many">;
}, "passthrough", ZodTypeAny, objectOutputType<{
x: ZodString;
retry: ZodArray<..., ...>;
fallback: ZodArray<..., ...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
x: ZodString;
retry: ZodArray<..., ...>;
fallback: ZodArray<..., ...>;
}, ZodTypeAny, "passthrough">>, "many">;
retryTotal: ZodNumber;
fallbackTotal: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
isQuotaExceeded: ZodBoolean;
trend: ZodArray<ZodObject<{
x: ZodString;
y: ZodArray<ZodUnknown, "many">;
}, "passthrough", ZodTypeAny, objectOutputType<{
x: ZodString;
y: ZodArray<..., ...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
x: ZodString;
y: ZodArray<..., ...>;
}, ZodTypeAny, "passthrough">>, "many">;
total: ZodNumber;
trends: ZodArray<ZodObject<{
x: ZodString;
retry: ZodArray<ZodUnknown, "many">;
fallback: ZodArray<ZodUnknown, "many">;
}, "passthrough", ZodTypeAny, objectOutputType<{
x: ZodString;
retry: ZodArray<..., ...>;
fallback: ZodArray<..., ...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
x: ZodString;
retry: ZodArray<..., ...>;
fallback: ZodArray<..., ...>;
}, ZodTypeAny, "passthrough">>, "many">;
retryTotal: ZodNumber;
fallbackTotal: ZodNumber;
}, ZodTypeAny, "passthrough">>;
}, ZodTypeAny, "passthrough">, objectInputType<{
success: ZodBoolean;
data: ZodObject<{
isQuotaExceeded: ZodBoolean;
trend: ZodArray<ZodObject<{
x: ZodString;
y: ZodArray<ZodUnknown, "many">;
}, "passthrough", ZodTypeAny, objectOutputType<{
x: ZodString;
y: ZodArray<ZodUnknown, "many">;
}, ZodTypeAny, "passthrough">, objectInputType<{
x: ZodString;
y: ZodArray<ZodUnknown, "many">;
}, ZodTypeAny, "passthrough">>, "many">;
total: ZodNumber;
trends: ZodArray<ZodObject<{
x: ZodString;
retry: ZodArray<ZodUnknown, "many">;
fallback: ZodArray<ZodUnknown, "many">;
}, "passthrough", ZodTypeAny, objectOutputType<{
x: ZodString;
retry: ZodArray<ZodUnknown, "many">;
fallback: ZodArray<ZodUnknown, "many">;
}, ZodTypeAny, "passthrough">, objectInputType<{
x: ZodString;
retry: ZodArray<ZodUnknown, "many">;
fallback: ZodArray<ZodUnknown, "many">;
}, ZodTypeAny, "passthrough">>, "many">;
retryTotal: ZodNumber;
fallbackTotal: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
isQuotaExceeded: ZodBoolean;
trend: ZodArray<ZodObject<{
x: ZodString;
y: ZodArray<ZodUnknown, "many">;
}, "passthrough", ZodTypeAny, objectOutputType<{
x: ZodString;
y: ZodArray<..., ...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
x: ZodString;
y: ZodArray<..., ...>;
}, ZodTypeAny, "passthrough">>, "many">;
total: ZodNumber;
trends: ZodArray<ZodObject<{
x: ZodString;
retry: ZodArray<ZodUnknown, "many">;
fallback: ZodArray<ZodUnknown, "many">;
}, "passthrough", ZodTypeAny, objectOutputType<{
x: ZodString;
retry: ZodArray<..., ...>;
fallback: ZodArray<..., ...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
x: ZodString;
retry: ZodArray<..., ...>;
fallback: ZodArray<..., ...>;
}, ZodTypeAny, "passthrough">>, "many">;
retryTotal: ZodNumber;
fallbackTotal: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
isQuotaExceeded: ZodBoolean;
trend: ZodArray<ZodObject<{
x: ZodString;
y: ZodArray<ZodUnknown, "many">;
}, "passthrough", ZodTypeAny, objectOutputType<{
x: ZodString;
y: ZodArray<..., ...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
x: ZodString;
y: ZodArray<..., ...>;
}, ZodTypeAny, "passthrough">>, "many">;
total: ZodNumber;
trends: ZodArray<ZodObject<{
x: ZodString;
retry: ZodArray<ZodUnknown, "many">;
fallback: ZodArray<ZodUnknown, "many">;
}, "passthrough", ZodTypeAny, objectOutputType<{
x: ZodString;
retry: ZodArray<..., ...>;
fallback: ZodArray<..., ...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
x: ZodString;
retry: ZodArray<..., ...>;
fallback: ZodArray<..., ...>;
}, ZodTypeAny, "passthrough">>, "many">;
retryTotal: ZodNumber;
fallbackTotal: ZodNumber;
}, ZodTypeAny, "passthrough">>;
}, ZodTypeAny, "passthrough">>;

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

logs/charts/rescued-retries. trend[].y is an array, not a scalar — it cannot share GatewayChartRecordSchema. Sparse: only populated on upstream failures.