@artinet/sdk
Version:
A TypeScript SDK for building collaborative AI agents.
16 lines (15 loc) • 621 B
JavaScript
/**
* Copyright 2025 The Artinet Project
* SPDX-License-Identifier: Apache-2.0
*/
import { getTask, cancelTask, sendMessage, sendMessageStream, subscribeToTask, } from "../handlers/index.js";
export function bindHandles(handles) {
return {
getTask: handles?.getTask ?? getTask,
cancelTask: handles?.cancelTask ?? cancelTask,
sendMessage: handles?.sendMessage ?? sendMessage,
sendMessageStream: handles?.sendMessageStream ?? sendMessageStream,
streamMessage: handles?.streamMessage ?? sendMessageStream,
resubscribe: handles?.resubscribe ?? subscribeToTask,
};
}