@convex-dev/rate-limiter
Version:
A rate limiter component for Convex. Define and use application-layer rate limits. Type-safe, transactional, fair, safe, and configurable sharding to scale.
17 lines (15 loc) • 421 B
text/typescript
import { mutation } from "./_generated/server.js";
import { v } from "convex/values";
/**
* A simple mutation that returns the current server time.
* This is used by the useRateLimit hook to calculate clock skew.
*
* @returns The current server time (Date.now())
*/
export const getServerTime = mutation({
args: {},
returns: v.number(),
handler: async (): Promise<number> => {
return Date.now();
},
});