Variable: CacheSummaryResponseSchema
const CacheSummaryResponseSchema: ZodObject<{
success: ZodBoolean;
data: ZodObject<{
isQuotaExceeded: ZodBoolean;
summary: ZodObject<{
cacheHits: ZodNumber;
avgCacheLatency: ZodNullable<ZodNumber>;
totalRequests: ZodNumber;
cacheSpeedup: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
cacheHits: ZodNumber;
avgCacheLatency: ZodNullable<ZodNumber>;
totalRequests: ZodNumber;
cacheSpeedup: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
cacheHits: ZodNumber;
avgCacheLatency: ZodNullable<ZodNumber>;
totalRequests: ZodNumber;
cacheSpeedup: ZodNumber;
}, ZodTypeAny, "passthrough">>;
}, "passthrough", ZodTypeAny, objectOutputType<{
isQuotaExceeded: ZodBoolean;
summary: ZodObject<{
cacheHits: ZodNumber;
avgCacheLatency: ZodNullable<ZodNumber>;
totalRequests: ZodNumber;
cacheSpeedup: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
cacheHits: ZodNumber;
avgCacheLatency: ZodNullable<ZodNumber>;
totalRequests: ZodNumber;
cacheSpeedup: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
cacheHits: ZodNumber;
avgCacheLatency: ZodNullable<ZodNumber>;
totalRequests: ZodNumber;
cacheSpeedup: ZodNumber;
}, ZodTypeAny, "passthrough">>;
}, ZodTypeAny, "passthrough">, objectInputType<{
isQuotaExceeded: ZodBoolean;
summary: ZodObject<{
cacheHits: ZodNumber;
avgCacheLatency: ZodNullable<ZodNumber>;
totalRequests: ZodNumber;
cacheSpeedup: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
cacheHits: ZodNumber;
avgCacheLatency: ZodNullable<ZodNumber>;
totalRequests: ZodNumber;
cacheSpeedup: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
cacheHits: ZodNumber;
avgCacheLatency: ZodNullable<ZodNumber>;
totalRequests: ZodNumber;
cacheSpeedup: ZodNumber;
}, ZodTypeAny, "passthrough">>;
}, ZodTypeAny, "passthrough">>;
}, "passthrough", ZodTypeAny, objectOutputType<{
success: ZodBoolean;
data: ZodObject<{
isQuotaExceeded: ZodBoolean;
summary: ZodObject<{
cacheHits: ZodNumber;
avgCacheLatency: ZodNullable<ZodNumber>;
totalRequests: ZodNumber;
cacheSpeedup: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
cacheHits: ZodNumber;
avgCacheLatency: ZodNullable<ZodNumber>;
totalRequests: ZodNumber;
cacheSpeedup: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
cacheHits: ZodNumber;
avgCacheLatency: ZodNullable<ZodNumber>;
totalRequests: ZodNumber;
cacheSpeedup: ZodNumber;
}, ZodTypeAny, "passthrough">>;
}, "passthrough", ZodTypeAny, objectOutputType<{
isQuotaExceeded: ZodBoolean;
summary: ZodObject<{
cacheHits: ZodNumber;
avgCacheLatency: ZodNullable<ZodNumber>;
totalRequests: ZodNumber;
cacheSpeedup: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
cacheHits: ZodNumber;
avgCacheLatency: ZodNullable<ZodNumber>;
totalRequests: ZodNumber;
cacheSpeedup: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
cacheHits: ZodNumber;
avgCacheLatency: ZodNullable<ZodNumber>;
totalRequests: ZodNumber;
cacheSpeedup: ZodNumber;
}, ZodTypeAny, "passthrough">>;
}, ZodTypeAny, "passthrough">, objectInputType<{
isQuotaExceeded: ZodBoolean;
summary: ZodObject<{
cacheHits: ZodNumber;
avgCacheLatency: ZodNullable<ZodNumber>;
totalRequests: ZodNumber;
cacheSpeedup: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
cacheHits: ZodNumber;
avgCacheLatency: ZodNullable<ZodNumber>;
totalRequests: ZodNumber;
cacheSpeedup: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
cacheHits: ZodNumber;
avgCacheLatency: ZodNullable<ZodNumber>;
totalRequests: ZodNumber;
cacheSpeedup: ZodNumber;
}, ZodTypeAny, "passthrough">>;
}, ZodTypeAny, "passthrough">>;
}, ZodTypeAny, "passthrough">, objectInputType<{
success: ZodBoolean;
data: ZodObject<{
isQuotaExceeded: ZodBoolean;
summary: ZodObject<{
cacheHits: ZodNumber;
avgCacheLatency: ZodNullable<ZodNumber>;
totalRequests: ZodNumber;
cacheSpeedup: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
cacheHits: ZodNumber;
avgCacheLatency: ZodNullable<ZodNumber>;
totalRequests: ZodNumber;
cacheSpeedup: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
cacheHits: ZodNumber;
avgCacheLatency: ZodNullable<ZodNumber>;
totalRequests: ZodNumber;
cacheSpeedup: ZodNumber;
}, ZodTypeAny, "passthrough">>;
}, "passthrough", ZodTypeAny, objectOutputType<{
isQuotaExceeded: ZodBoolean;
summary: ZodObject<{
cacheHits: ZodNumber;
avgCacheLatency: ZodNullable<ZodNumber>;
totalRequests: ZodNumber;
cacheSpeedup: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
cacheHits: ZodNumber;
avgCacheLatency: ZodNullable<ZodNumber>;
totalRequests: ZodNumber;
cacheSpeedup: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
cacheHits: ZodNumber;
avgCacheLatency: ZodNullable<ZodNumber>;
totalRequests: ZodNumber;
cacheSpeedup: ZodNumber;
}, ZodTypeAny, "passthrough">>;
}, ZodTypeAny, "passthrough">, objectInputType<{
isQuotaExceeded: ZodBoolean;
summary: ZodObject<{
cacheHits: ZodNumber;
avgCacheLatency: ZodNullable<ZodNumber>;
totalRequests: ZodNumber;
cacheSpeedup: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
cacheHits: ZodNumber;
avgCacheLatency: ZodNullable<ZodNumber>;
totalRequests: ZodNumber;
cacheSpeedup: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
cacheHits: ZodNumber;
avgCacheLatency: ZodNullable<ZodNumber>;
totalRequests: ZodNumber;
cacheSpeedup: ZodNumber;
}, ZodTypeAny, "passthrough">>;
}, ZodTypeAny, "passthrough">>;
}, ZodTypeAny, "passthrough">>;
Defined in: src/models/ai-gateway.ts:183
logs/charts/cache-summary. avgCacheLatency is null when there are no hits.