feat(sdk-js): add support for registering multiple events at once

This commit is contained in:
Tat Dat Duong
2025-04-09 01:56:32 +02:00
parent 392805938e
commit 3193f5d063
2 changed files with 6 additions and 2 deletions
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@langchain/langgraph-sdk",
"version": "0.0.64",
"version": "0.0.65",
"description": "Client library for interacting with the LangGraph API",
"type": "module",
"packageManager": "yarn@1.22.19",
+5 -1
View File
@@ -27,7 +27,11 @@ export class Auth<
on<T extends CallbackEvent>(event: T, callback: OnCallback<T, TUser>): this {
this["~handlerCache"].callbacks ??= {};
this["~handlerCache"].callbacks[event as string] = callback as AnyCallback;
const events = Array.isArray(event) ? event : [event];
for (const event of events) {
this["~handlerCache"].callbacks[event as string] =
callback as AnyCallback;
}
return this;
}
}