@mondaydotcomorg/atp-runtime
Version:
Runtime SDK injected into sandbox for Agent Tool Protocol
24 lines (20 loc) • 457 B
text/typescript
/**
* Human Approval API Types
*/
export interface ApprovalRequest {
message: string;
context?: Record<string, unknown>;
timeout?: number;
schema?: ApprovalSchema;
}
export interface ApprovalSchema {
type: 'boolean' | 'text' | 'choice' | 'structured';
choices?: string[];
structuredSchema?: Record<string, unknown>;
required?: boolean;
}
export interface ApprovalResponse<T = unknown> {
approved: boolean;
response?: T;
timestamp: number;
}