@artinet/sdk
Version:
TypeScript SDK for Agentic Communication
41 lines • 987 B
JavaScript
import { TaskState, } from "../../types/schemas/a2a/index.js";
export const WORKING_UPDATE = (taskId, contextId) => {
return {
taskId: taskId,
contextId: contextId,
kind: "status-update",
status: {
state: TaskState.Working,
},
final: false,
};
};
export const CANCEL_UPDATE = (taskId, contextId) => {
return {
taskId: taskId,
contextId: contextId,
kind: "status-update",
status: {
state: TaskState.Canceled,
},
final: true,
};
};
export const SUBMITTED_UPDATE = (taskId, contextId) => {
return {
taskId: taskId,
contextId: contextId,
kind: "status-update",
status: {
state: TaskState.Submitted,
},
final: false,
};
};
export const FINAL_STATES = [
TaskState.Completed,
TaskState.Failed,
TaskState.Canceled,
TaskState.Rejected,
];
//# sourceMappingURL=constants.js.map