touchdesigner-mcp-server
Version:
MCP server for TouchDesigner
26 lines (25 loc) • 548 B
TypeScript
/**
* 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;
};