summaryrefslogtreecommitdiffhomepage
path: root/packages/provider-concurrency/src/service.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/provider-concurrency/src/service.ts')
-rw-r--r--packages/provider-concurrency/src/service.ts11
1 files changed, 11 insertions, 0 deletions
diff --git a/packages/provider-concurrency/src/service.ts b/packages/provider-concurrency/src/service.ts
new file mode 100644
index 0000000..aa578e8
--- /dev/null
+++ b/packages/provider-concurrency/src/service.ts
@@ -0,0 +1,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",
+);