{"library":"graphql-rate-limit-directive","type":"library","category":null,"description":"A fixed window rate-limiting directive for GraphQL schemas (v2.0.6). It wraps resolvers to enforce per-field or per-object rate limits using a declarative @rateLimit directive. Supports multiple backends (Redis, in-memory via rate-limiter-flexible), custom key generation, and response extensions. Requires graphql ^16.0.0, @graphql-tools/utils ^8-10, and rate-limiter-flexible ^2-5. Differentiated by its directive-based approach and TypeScript support.","language":"javascript","status":"active","version":"2.0.6","tags":["javascript","graphql","graphql-js","directive","middleware","schema","resolvers","rate","limit","typescript"],"last_verified":"Sun Jun 07","install":[{"cmd":"npm install graphql-rate-limit-directive","imports":["import { rateLimitDirective } from 'graphql-rate-limit-directive'","const { rateLimitDirectiveTypeDefs } = rateLimitDirective();","const { rateLimitDirectiveTransformer } = rateLimitDirective();"]},{"cmd":"yarn add graphql-rate-limit-directive","imports":[]},{"cmd":"pnpm add graphql-rate-limit-directive","imports":[]}],"homepage":"https://github.com/ravangen/graphql-rate-limit#readme","github":"https://github.com/ravangen/graphql-rate-limit","docs":null,"changelog":null,"pypi":null,"npm":"graphql-rate-limit-directive","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}