diff options
| author | Frank <[email protected]> | 2026-02-02 00:29:52 -0500 |
|---|---|---|
| committer | GitHub <[email protected]> | 2026-02-02 00:29:52 -0500 |
| commit | 4850ecc41961eeda77b1c338fb366e795f23a59d (patch) | |
| tree | 2410ee26617ac69f0fecfd19da00d45ab4220534 /packages/console/core/src | |
| parent | 43354eeabd0497ffdbd0f5d4d457205ed7f03537 (diff) | |
| download | opencode-4850ecc41961eeda77b1c338fb366e795f23a59d.tar.gz opencode-4850ecc41961eeda77b1c338fb366e795f23a59d.zip | |
zen: rate limit (#11735)
Diffstat (limited to 'packages/console/core/src')
| -rw-r--r-- | packages/console/core/src/model.ts | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/packages/console/core/src/model.ts b/packages/console/core/src/model.ts index 880c63a19..fc9674ced 100644 --- a/packages/console/core/src/model.ts +++ b/packages/console/core/src/model.ts @@ -18,8 +18,13 @@ export namespace ZenData { }), ), }) + const RateLimitSchema = z.object({ + period: z.enum(["day", "rolling"]), + value: z.number().int(), + }) export type Format = z.infer<typeof FormatSchema> export type Trial = z.infer<typeof TrialSchema> + export type RateLimit = z.infer<typeof RateLimitSchema> const ModelCostSchema = z.object({ input: z.number(), @@ -37,7 +42,7 @@ export namespace ZenData { byokProvider: z.enum(["openai", "anthropic", "google"]).optional(), stickyProvider: z.enum(["strict", "prefer"]).optional(), trial: TrialSchema.optional(), - rateLimit: z.number().optional(), + rateLimit: RateLimitSchema.optional(), fallbackProvider: z.string().optional(), providers: z.array( z.object({ |
