n8n-nodes-selfhosthub
Version:
Collection of n8n nodes for self-hosted AI services, including Leonardo.ai integration for AI image and content generation capabilities.
64 lines (63 loc) • 2.12 kB
TypeScript
import { INodeProperties } from 'n8n-workflow';
/**
* Shared common parameters used across JSON2Video operations
* These parameters appear in multiple operations and should be defined once
*/
/**
* Record ID parameter - used for webhook correlation
* Optional in all modes since JSON2Video can auto-generate IDs
*/
export declare const recordIdParameter: INodeProperties;
/**
* Webhook URL parameter - optional for all operations
*/
export declare const webhookUrlParameter: INodeProperties;
/**
* Output dimensions parameters for advanced mode overrides
*/
export declare const outputWidthParameter: INodeProperties;
export declare const outputHeightParameter: INodeProperties;
/**
* Framerate parameter for advanced mode overrides
*/
export declare const framerateParameter: INodeProperties;
/**
* Quality parameter - shared across operations
*/
export declare const qualityParameter: INodeProperties;
/**
* Cache parameter for advanced mode overrides
*/
export declare const cacheParameter: INodeProperties;
/**
* Draft parameter for advanced mode overrides
*/
export declare const draftParameter: INodeProperties;
/**
* Resolution parameter for advanced mode overrides
*/
export declare const resolutionParameter: INodeProperties;
/**
* Advanced mode toggle parameters for each operation
*/
export declare const advancedModeParameters: {
createMovie: INodeProperties;
mergeVideoAudio: INodeProperties;
mergeVideos: INodeProperties;
};
/**
* JSON template parameters for each operation in advanced mode
*/
export declare const jsonTemplateParameters: {
createMovie: INodeProperties;
mergeVideoAudio: INodeProperties;
mergeVideos: INodeProperties;
};
/**
* Helper function to create advanced mode override parameters with proper display options
*/
export declare function createAdvancedModeOverrides(operation: string, advancedModeParam: string): INodeProperties[];
/**
* Helper function to create basic mode parameters with proper display options
*/
export declare function createBasicModeParams(operation: string, advancedModeParam: string): INodeProperties[];