/** * @file Services Batching Module * @description Request batching, DataLoader, and queue exports. * * @example * ```typescript * import { * DataLoader, * RequestDeduplicator, * GraphQLBatcher, * RequestQueue, * } from '@/lib/services/batching'; * ``` */ export { DataLoader, RequestDeduplicator, globalDeduplicator, deduplicatedFetch, GraphQLBatcher, createResourceLoader, createKeyedLoader, type BatchFunction, type KeySerializer, type DataLoaderConfig, type DataLoaderStats, type DeduplicatorConfig, type GraphQLOperation, type GraphQLBatchResponse, type GraphQLBatcherConfig, } from '../data-loader-batching'; export { RequestQueue, RateLimiter, RateLimitError, RequestBatcher, globalRequestQueue, rateLimiters, type RequestPriority, type RequestQueueConfig, type RateLimiterConfig, type BatcherConfig, } from '../request-queue';