ClientToolExecutionAcquisition

Ownership acquisition outcome: a new execution token, a reusable completed result, an unavailable execution, or an invocation conflict.

import type { ClientToolExecutionAcquisition } from '@threadplane/middleware/langgraph';

Declaration

export type ClientToolExecutionAcquisition = {
    readonly status: 'acquired';
    readonly token: string;
} | {
    readonly status: 'complete';
    readonly result: string;
} | {
    readonly status: 'unavailable';
} | {
    readonly status: 'conflict';
};