summaryrefslogtreecommitdiffhomepage
path: root/packages/provider-concurrency/src/service.ts
blob: aa578e8d3bc1fba7289b69ede733eea9eb1260c0 (plain)
1
2
3
4
5
6
7
8
9
10
11
import { defineService } from "@dispatch/kernel";
import type { ConcurrencyService } from "./concurrency-manager.js";

/**
 * Typed service handle for the provider-concurrency service. The
 * `provider-concurrency` extension provides the implementation; the
 * session-orchestrator + transport-http consume it.
 */
export const concurrencyServiceHandle = defineService<ConcurrencyService>(
  "provider-concurrency/service",
);