/** * Generated by orval v8.19.0 🍺 * Do not edit manually. * TouchDesigner API * OpenAPI schema for generating TouchDesigner API client code * OpenAPI spec version: 1.4.3 */ import * as zod from 'zod'; /** * @summary Get nodes in the path */ export declare const getNodesQueryPatternDefault = "*"; export declare const getNodesQueryIncludePropertiesDefault = false; export declare const GetNodesQueryParams: zod.ZodObject<{ parentPath: zod.ZodString; pattern: zod.ZodDefault; includeProperties: zod.ZodDefault; }, zod.z.core.$strip>; export declare const GetNodesResponse: zod.ZodObject<{ success: zod.ZodBoolean; data: zod.ZodNullable; }, zod.z.core.$strip>>>; }, zod.z.core.$strip>>; error: zod.ZodNullable; }, zod.z.core.$strip>; /** * @summary Create a new node */ export declare const CreateNodeBody: zod.ZodObject<{ parentPath: zod.ZodString; nodeType: zod.ZodString; nodeName: zod.ZodOptional; }, zod.z.core.$strip>; export declare const CreateNodeResponse: zod.ZodObject<{ success: zod.ZodBoolean; data: zod.ZodNullable; }, zod.z.core.$strip>>; }, zod.z.core.$strip>>; error: zod.ZodNullable; }, zod.z.core.$strip>; /** * @summary Delete an existing node */ export declare const DeleteNodeQueryParams: zod.ZodObject<{ nodePath: zod.ZodString; }, zod.z.core.$strip>; export declare const DeleteNodeResponse: zod.ZodObject<{ success: zod.ZodBoolean; data: zod.ZodNullable; node: zod.ZodOptional; }, zod.z.core.$strip>>; }, zod.z.core.$strip>>; error: zod.ZodNullable; }, zod.z.core.$strip>; /** * Retrieves detailed information about a specific node including its properties, parameters and connections * @summary Get node detail */ export declare const GetNodeDetailQueryParams: zod.ZodObject<{ nodePath: zod.ZodString; }, zod.z.core.$strip>; export declare const GetNodeDetailResponse: zod.ZodObject<{ success: zod.ZodBoolean; data: zod.ZodNullable; }, zod.z.core.$strip>>; error: zod.ZodNullable; }, zod.z.core.$strip>; /** * @summary Update node properties */ export declare const UpdateNodeBody: zod.ZodObject<{ nodePath: zod.ZodString; properties: zod.ZodRecord; }, zod.z.core.$strip>; export declare const UpdateNodeResponse: zod.ZodObject<{ success: zod.ZodBoolean; data: zod.ZodNullable; updated: zod.ZodOptional>; failed: zod.ZodOptional; reason: zod.ZodOptional; }, zod.z.core.$strip>>>; message: zod.ZodOptional; }, zod.z.core.$strip>>; error: zod.ZodNullable; }, zod.z.core.$strip>; /** * Collects TouchDesigner error messages for a node and its children * @summary Get node errors */ export declare const GetNodeErrorsQueryParams: zod.ZodObject<{ nodePath: zod.ZodString; }, zod.z.core.$strip>; export declare const GetNodeErrorsResponse: zod.ZodObject<{ success: zod.ZodBoolean; data: zod.ZodObject<{ nodePath: zod.ZodString; nodeName: zod.ZodString; opType: zod.ZodString; errorCount: zod.ZodNumber; hasErrors: zod.ZodBoolean; errors: zod.ZodArray>; }, zod.z.core.$strip>; error: zod.ZodNullable; }, zod.z.core.$strip>; /** * Returns a list of Python classes, modules, and functions available in TouchDesigner * @summary Get a list of Python classes and modules */ export declare const GetTdPythonClassesResponse: zod.ZodObject<{ success: zod.ZodBoolean; data: zod.ZodNullable; description: zod.ZodOptional; }, zod.z.core.$strip>>>; }, zod.z.core.$strip>>; error: zod.ZodNullable; }, zod.z.core.$strip>; /** * Returns detailed information about a specific Python class, module, or function including methods, properties, and documentation * @summary Get details of a specific Python class or module */ export declare const GetTdPythonClassDetailsParams: zod.ZodObject<{ className: zod.ZodString; }, zod.z.core.$strip>; export declare const GetTdPythonClassDetailsResponse: zod.ZodObject<{ success: zod.ZodBoolean; data: zod.ZodNullable; description: zod.ZodOptional; methods: zod.ZodArray; description: zod.ZodOptional; }, zod.z.core.$strip>>; properties: zod.ZodArray>>; }, zod.z.core.$strip>>; }, zod.z.core.$strip>>; error: zod.ZodNullable; }, zod.z.core.$strip>; /** * Retrieve Python help() documentation for TouchDesigner modules, classes, or utilities like tdu. * @summary Get module/class Python help documentation */ export declare const GetModuleHelpQueryParams: zod.ZodObject<{ moduleName: zod.ZodString; }, zod.z.core.$strip>; export declare const GetModuleHelpResponse: zod.ZodObject<{ success: zod.ZodBoolean; data: zod.ZodNullable>; error: zod.ZodNullable; }, zod.z.core.$strip>; /** * Call a method on the node at the specified path (e.g., /project1). * This allows operations equivalent to TouchDesigner's Python API such as * `parent_comp = op('/project1')` and `parent_comp.create('textTOP', 'myText')`. * @summary Call a method of the specified node */ export declare const ExecNodeMethodBody: zod.ZodObject<{ nodePath: zod.ZodString; method: zod.ZodString; args: zod.ZodOptional>>; kwargs: zod.ZodOptional>; }, zod.z.core.$strip>; export declare const ExecNodeMethodResponse: zod.ZodObject<{ success: zod.ZodBoolean; data: zod.ZodNullable>; error: zod.ZodNullable; }, zod.z.core.$strip>; /** * Execute a Python script directly in TouchDesigner. * Multiline scripts and scripts containing comments are supported. * The script can optionally set a `result` variable to explicitly return a value. * This endpoint allows you to interact with TouchDesigner nodes programmatically. * @summary Execute python code on the server */ export declare const ExecPythonScriptBody: zod.ZodObject<{ script: zod.ZodString; }, zod.z.core.$strip>; export declare const ExecPythonScriptResponse: zod.ZodObject<{ success: zod.ZodBoolean; data: zod.ZodNullable; }, zod.z.core.$strip>; }, zod.z.core.$strip>>; error: zod.ZodNullable; }, zod.z.core.$strip>; /** * Returns information about the TouchDesigner * @summary Get TouchDesigner information */ export declare const GetTdInfoResponse: zod.ZodObject<{ success: zod.ZodBoolean; data: zod.ZodNullable>; error: zod.ZodNullable; }, zod.z.core.$strip>;