UNPKG

@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
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(); }, });