@artinet/sdk
Version:
TypeScript SDK for Agentic Communication
20 lines • 1.08 kB
TypeScript
import { Artifact, Message } from "../../types/extended-schema.js";
import { TaskAndHistory } from "../interfaces/store.js";
import { TaskStore } from "../interfaces/store.js";
import { UpdateProps } from "./update/base.js";
export declare function updateByIndex(append: boolean, artifacts: Artifact[], index: number, artifactUpdate: Artifact): {
artifacts: Artifact[];
replaced: boolean;
};
export declare function processArtifactUpdate(append: boolean, artifacts: Artifact[], artifactUpdate: Artifact): Artifact[];
export declare function processUpdate(taskStore: TaskStore, updateProps: UpdateProps): Promise<TaskAndHistory>;
/**
* Loads or creates a task and its history.
* @param taskId The task ID
* @param message The message to process
* @param contextId Optional context ID
* @param metadata Optional metadata
* @returns The task and history
*/
export declare function loadState(taskStore: TaskStore, message: Message, metadata?: Record<string, unknown>, taskId?: string, contextId?: string): Promise<TaskAndHistory>;
//# sourceMappingURL=state.d.ts.map