UNPKG

touchdesigner-mcp-server

Version:
26 lines (25 loc) 548 B
/** * Result type pattern for handling operation results * Success case contains data, failure case contains error */ export type Result<T, E = Error> = { success: true; data: T; } | { success: false; error: E; }; /** * Creates a success result with the provided data */ export declare function createSuccessResult<T>(data: T): { success: true; data: T; }; /** * Creates an error result with the provided error */ export declare function createErrorResult<E = Error>(error: E): { success: false; error: E; };