Variable: UserTrendsResponseSchema
const UserTrendsResponseSchema: ZodObject<{
success: ZodBoolean;
data: ZodObject<{
isQuotaExceeded: ZodBoolean;
summary: ZodObject<{
total: ZodNumber;
unique: ZodNumber;
avg: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
total: ZodNumber;
unique: ZodNumber;
avg: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
total: ZodNumber;
unique: ZodNumber;
avg: ZodNumber;
}, ZodTypeAny, "passthrough">>;
trend: ZodArray<ZodObject<{
x: ZodString;
y: ZodNumber;
avg: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
x: ZodString;
y: ZodNumber;
avg: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">, objectInputType<{
x: ZodString;
y: ZodNumber;
avg: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">>, "many">;
}, "passthrough", ZodTypeAny, objectOutputType<{
isQuotaExceeded: ZodBoolean;
summary: ZodObject<{
total: ZodNumber;
unique: ZodNumber;
avg: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
total: ZodNumber;
unique: ZodNumber;
avg: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
total: ZodNumber;
unique: ZodNumber;
avg: ZodNumber;
}, ZodTypeAny, "passthrough">>;
trend: ZodArray<ZodObject<{
x: ZodString;
y: ZodNumber;
avg: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
x: ZodString;
y: ZodNumber;
avg: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">, objectInputType<{
x: ZodString;
y: ZodNumber;
avg: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">>, "many">;
}, ZodTypeAny, "passthrough">, objectInputType<{
isQuotaExceeded: ZodBoolean;
summary: ZodObject<{
total: ZodNumber;
unique: ZodNumber;
avg: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
total: ZodNumber;
unique: ZodNumber;
avg: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
total: ZodNumber;
unique: ZodNumber;
avg: ZodNumber;
}, ZodTypeAny, "passthrough">>;
trend: ZodArray<ZodObject<{
x: ZodString;
y: ZodNumber;
avg: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
x: ZodString;
y: ZodNumber;
avg: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">, objectInputType<{
x: ZodString;
y: ZodNumber;
avg: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">>, "many">;
}, ZodTypeAny, "passthrough">>;
}, "passthrough", ZodTypeAny, objectOutputType<{
success: ZodBoolean;
data: ZodObject<{
isQuotaExceeded: ZodBoolean;
summary: ZodObject<{
total: ZodNumber;
unique: ZodNumber;
avg: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
total: ZodNumber;
unique: ZodNumber;
avg: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
total: ZodNumber;
unique: ZodNumber;
avg: ZodNumber;
}, ZodTypeAny, "passthrough">>;
trend: ZodArray<ZodObject<{
x: ZodString;
y: ZodNumber;
avg: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
x: ZodString;
y: ZodNumber;
avg: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">, objectInputType<{
x: ZodString;
y: ZodNumber;
avg: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">>, "many">;
}, "passthrough", ZodTypeAny, objectOutputType<{
isQuotaExceeded: ZodBoolean;
summary: ZodObject<{
total: ZodNumber;
unique: ZodNumber;
avg: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
total: ZodNumber;
unique: ZodNumber;
avg: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
total: ZodNumber;
unique: ZodNumber;
avg: ZodNumber;
}, ZodTypeAny, "passthrough">>;
trend: ZodArray<ZodObject<{
x: ZodString;
y: ZodNumber;
avg: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
x: ZodString;
y: ZodNumber;
avg: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
x: ZodString;
y: ZodNumber;
avg: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>, "many">;
}, ZodTypeAny, "passthrough">, objectInputType<{
isQuotaExceeded: ZodBoolean;
summary: ZodObject<{
total: ZodNumber;
unique: ZodNumber;
avg: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
total: ZodNumber;
unique: ZodNumber;
avg: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
total: ZodNumber;
unique: ZodNumber;
avg: ZodNumber;
}, ZodTypeAny, "passthrough">>;
trend: ZodArray<ZodObject<{
x: ZodString;
y: ZodNumber;
avg: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
x: ZodString;
y: ZodNumber;
avg: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
x: ZodString;
y: ZodNumber;
avg: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>, "many">;
}, ZodTypeAny, "passthrough">>;
}, ZodTypeAny, "passthrough">, objectInputType<{
success: ZodBoolean;
data: ZodObject<{
isQuotaExceeded: ZodBoolean;
summary: ZodObject<{
total: ZodNumber;
unique: ZodNumber;
avg: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
total: ZodNumber;
unique: ZodNumber;
avg: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
total: ZodNumber;
unique: ZodNumber;
avg: ZodNumber;
}, ZodTypeAny, "passthrough">>;
trend: ZodArray<ZodObject<{
x: ZodString;
y: ZodNumber;
avg: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
x: ZodString;
y: ZodNumber;
avg: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">, objectInputType<{
x: ZodString;
y: ZodNumber;
avg: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">>, "many">;
}, "passthrough", ZodTypeAny, objectOutputType<{
isQuotaExceeded: ZodBoolean;
summary: ZodObject<{
total: ZodNumber;
unique: ZodNumber;
avg: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
total: ZodNumber;
unique: ZodNumber;
avg: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
total: ZodNumber;
unique: ZodNumber;
avg: ZodNumber;
}, ZodTypeAny, "passthrough">>;
trend: ZodArray<ZodObject<{
x: ZodString;
y: ZodNumber;
avg: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
x: ZodString;
y: ZodNumber;
avg: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
x: ZodString;
y: ZodNumber;
avg: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>, "many">;
}, ZodTypeAny, "passthrough">, objectInputType<{
isQuotaExceeded: ZodBoolean;
summary: ZodObject<{
total: ZodNumber;
unique: ZodNumber;
avg: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
total: ZodNumber;
unique: ZodNumber;
avg: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
total: ZodNumber;
unique: ZodNumber;
avg: ZodNumber;
}, ZodTypeAny, "passthrough">>;
trend: ZodArray<ZodObject<{
x: ZodString;
y: ZodNumber;
avg: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
x: ZodString;
y: ZodNumber;
avg: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
x: ZodString;
y: ZodNumber;
avg: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>, "many">;
}, ZodTypeAny, "passthrough">>;
}, ZodTypeAny, "passthrough">>;
Defined in: src/models/ai-gateway.ts:225
logs/charts/user-trends. summary.avg is requests-per-user.