openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
12 lines (11 loc) • 542 B
JavaScript
//#region src/gateway/worker-environments/inference-control-internal.ts
const sessionDrainByService = /* @__PURE__ */ new WeakMap();
function registerWorkerInferenceSessionDrain(service, beginDrain) {
sessionDrainByService.set(service, beginDrain);
}
function beginWorkerInferenceSessionDrain(service, sessionId) {
if (typeof service !== "object" || service === null) return;
return sessionDrainByService.get(service)?.(sessionId);
}
//#endregion
export { registerWorkerInferenceSessionDrain as n, beginWorkerInferenceSessionDrain as t };