@artinet/sdk
Version:
A TypeScript SDK for building collaborative AI agents.
24 lines (23 loc) • 1.1 kB
TypeScript
import { core, A2A } from "../../types/index.js";
import { Manager } from "../core/manager.js";
export declare class Cancellations extends Manager<void> implements A2A.Cancellations {
constructor(cancellations?: Map<string, void>);
}
export declare class Connections extends Manager<void> implements A2A.Connections {
constructor(connections?: Map<string, void>);
}
export declare class Contexts extends Manager<A2A.Context> implements A2A.Contexts {
constructor(contexts?: Map<string, A2A.Context>);
create(params: A2A.ContextParams): Promise<A2A.Context>;
}
export declare class Streams extends Manager<A2A.Stream> implements A2A.Streams {
constructor(streams?: Map<string, A2A.Stream>);
create({ contextId, context, updates, }: core.Optional<A2A.Stream> & {
context: A2A.Context;
}): Promise<A2A.Stream>;
}
export declare class Tasks extends Manager<A2A.Task> implements A2A.Tasks {
constructor(tasks?: Map<string, A2A.Task>);
update(context: A2A.Context, update: A2A.Update): Promise<A2A.Task>;
create(params: Partial<A2A.Task>): Promise<A2A.Task>;
}