Skip to main content

Overview

RequestDeduplicator ensures that identical concurrent requests are only executed once.

Import

import { RequestDeduplicator } from "bytekit";
// or
import { RequestDeduplicator } from "bytekit/request-deduplicator";

Usage

const deduplicator = new RequestDeduplicator();

const result = await deduplicator.execute("/users", async () => {
  return await api.get("/users");
});

// Concurrent calls with same key will share the same request

See Also