UNPKG

@promptbook/remote-server

Version:

Promptbook: Create persistent AI agents that turn your company's scattered knowledge into action

79 lines (78 loc) 1.97 kB
import type { CancelTimeoutToolArgs, ListTimeoutsToolArgs, SetTimeoutToolArgs, UpdateTimeoutToolArgs } from './TimeoutToolRuntimeAdapter'; /** * Parsed arguments for `set_timeout`. * * @private type of UseTimeoutCommitmentDefinition */ type ParsedSetTimeoutToolArgs = { milliseconds: number; message?: string; }; /** * Parsed arguments for `cancel_timeout`. * * @private type of UseTimeoutCommitmentDefinition */ type ParsedCancelTimeoutToolArgs = { timeoutId: string; } | { allActive: true; }; /** * Parsed arguments for `list_timeouts`. * * @private type of UseTimeoutCommitmentDefinition */ type ParsedListTimeoutsToolArgs = { includeFinished: boolean; limit: number; }; /** * Parsed patch payload for `update_timeout` single-timeout updates. * * @private type of UseTimeoutCommitmentDefinition */ type ParsedUpdateTimeoutToolPatch = { dueAt?: string; extendByMs?: number; recurrenceIntervalMs?: number | null; message?: string | null; parameters?: Record<string, unknown>; paused?: boolean; }; /** * Parsed arguments for `update_timeout`. * * @private type of UseTimeoutCommitmentDefinition */ type ParsedUpdateTimeoutToolArgs = { timeoutId: string; patch: ParsedUpdateTimeoutToolPatch; } | { allActive: true; paused: boolean; }; /** * Parses and validates `USE TIMEOUT` tool arguments. * * @private internal utility of USE TIMEOUT */ export declare const parseTimeoutToolArgs: { /** * Parses `set_timeout` input. */ set(args: SetTimeoutToolArgs): ParsedSetTimeoutToolArgs; /** * Parses `cancel_timeout` input. */ cancel(args: CancelTimeoutToolArgs): ParsedCancelTimeoutToolArgs; /** * Parses `list_timeouts` input. */ list(args: ListTimeoutsToolArgs): ParsedListTimeoutsToolArgs; /** * Parses `update_timeout` input. */ update(args: UpdateTimeoutToolArgs): ParsedUpdateTimeoutToolArgs; }; export {};