import { defineSchema, defineTable } from "convex/server";
import { v } from "convex/values";
export default defineSchema({
rateLimits: defineTable({
name: v.string(),
key: v.optional(v.string()), // undefined is singleton
value: v.number(), // can go negative if capacity is reserved ahead of time
ts: v.number(),
}).index("name", ["name", "key"]),
});