@artinet/sdk
Version:
A TypeScript SDK for building collaborative AI agents.
18 lines (17 loc) • 713 B
TypeScript
/**
* Copyright 2025 The Artinet Project
* SPDX-License-Identifier: Apache-2.0
*/
import { A2A } from "../../../types/index.js";
export interface UpdateParams<Update extends A2A.Update = A2A.Update> {
context: A2A.Context;
task: A2A.Task;
update: Update;
}
type Updater<Update extends A2A.Update> = (props: UpdateParams<Update>) => Promise<A2A.Task>;
export declare const handleMessageUpdate: Updater<A2A.Message>;
export declare const handleTaskUpdate: Updater<A2A.Task>;
export declare const handleStatusUpdate: Updater<A2A.TaskStatusUpdateEvent>;
export declare const handleArtifactUpdate: Updater<A2A.TaskArtifactUpdateEvent>;
export declare const handleUpdate: Updater<A2A.Update>;
export {};