UNPKG

@artinet/sdk

Version:

A TypeScript SDK for building collaborative AI agents.

17 lines (16 loc) 1.4 kB
/** * Copyright 2025 The Artinet Project * SPDX-License-Identifier: Apache-2.0 */ import { A2A } from "../types/index.js"; import * as Builder from "./agent-builder.js"; import { MessageParams } from "./message-builder.js"; import { StatusUpdateParams, ArtifactUpdateParams, TaskParams } from "./task-builder.js"; export declare function hasCarry<Ret extends Builder.AcceptedReturnValues, Carried extends Builder.BaseArgs>(ret: Builder.Reply<Ret, Carried>): ret is Builder.ReturnAndCarry<Ret, Carried>; export declare function hasReply<Ret extends Builder.AcceptedReturnValues, Carried extends Builder.BaseArgs>(ret: Builder.Reply<Ret, Carried>): ret is Builder.ReturnValue<Ret>; export declare function Parts(kind: "text" | "file" | "data"): Builder.Transform<Builder.AcceptedParts>; export declare function Message(): Builder.Transform<Builder.Stateless<MessageParams>>; export declare function Artifact(): Builder.Transform<Builder.Stateless<ArtifactUpdateParams>>; export declare function Status(): Builder.Transform<Builder.Stateless<StatusUpdateParams>>; export declare function Task(): Builder.Transform<Builder.Stateless<TaskParams>>; export declare function Reply<Ret extends Builder.AcceptedReturnValues, Carried extends Builder.BaseArgs>(ret: Builder.Reply<Ret, Carried>, context: A2A.Context, transform: Builder.Transform<Ret>): AsyncGenerator<A2A.Update, Carried | undefined, unknown>;