eve
Version:
Filesystem-first framework for durable backend AI agents that run anywhere.
12 lines (11 loc) • 581 B
TypeScript
import type { SessionTaskIndexEntry } from "#tasks/session-index.js";
export interface TaskExecutorCancelContext {
readonly entry: SessionTaskIndexEntry;
readonly serializedContext?: Record<string, unknown>;
readonly session?: unknown;
}
export type TaskExecutorCancel = (input: TaskExecutorCancelContext) => Promise<void>;
/** Cancels task-owned work and reports whether the lifecycle run was forcibly stopped. */
export declare function cancelTaskOwnedWork(input: TaskExecutorCancelContext & {
readonly cancelOwnedWork?: TaskExecutorCancel;
}): Promise<boolean>;