UNPKG

n8n-nodes-useapi

Version:

Ability to use multiple Midjourney, Riffusion, Mureka, Runway, MiniMax, InsightFaceSwap, Pika and PixVerse accounts complete with automated load balancing.

431 lines 12.7 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.runwayFields = exports.runwayOperations = void 0; exports.runwayOperations = [ { displayName: 'Operation', name: 'operation', type: 'options', noDataExpression: true, displayOptions: { show: { resource: ['runway'], }, }, options: [ { name: 'Create/Update Account', value: 'createAccount', description: 'Register or update a RunwayML account with UseAPI', action: 'Create or update an account', }, { name: 'Upload Asset', value: 'uploadAsset', description: 'Upload a new asset to RunwayML', action: 'Upload asset', }, { name: 'Delete Asset', value: 'deleteAsset', description: 'Delete a specific asset (Warning: This action cannot be undone)', action: 'Delete asset', }, { name: 'Get Asset', value: 'getAsset', description: 'Get details of a specific asset', action: 'Get asset', }, { name: 'Retrieve assets', value: 'getAssets', description: 'Get a list of assets from RunwayML', action: 'Retrieve assets', }, { name: 'Tasks Management:Get Task', value: 'getTask', description: 'Get details of a specific task', action: 'Get a task', }, { name: 'Tasks Management:Get Tasks List', value: 'getTasks', description: 'Get a list of tasks from RunwayML', action: 'Get tasks list', }, { name: 'AI Image Description: Extract Description', value: 'describeImage', description: 'Extract a text description from an image that can be used as a prompt', action: 'Transcribe audio or video to text', }, { name: 'Generate Image from Text', value: 'textToImage', description: 'Generate an image from a text prompt using Stable Diffusion', action: 'Text to Image instant generation', }, { name: 'Gen-3 Turbo Create', value: 'gen3TurboCreate', description: 'Create a video using Gen-3 Alpha Turbo', action: 'Gen-3 Alpha Turbo Text to Video', }, { name: 'Gen-4 Create', value: 'gen4Create', description: 'Create a video using the first image(s) with a text prompt', action: 'Create a video using Gen 4', }, { name: 'Video to Video', value: 'videoToVideo', description: 'Edit a video using text prompts with Gen-3 Alpha Turbo', action: 'Gen-3 Alpha Turbo Video to Video', }, { name: 'Lip Sync', value: 'lipSync', description: 'Create a lip sync video from an image/video and audio or text', action: 'Create a lip sync video', }, ], default: 'createAccount', }, ]; exports.runwayFields = [ { displayName: 'Offset', name: 'offset', type: 'number', default: 0, description: 'Starting position for pagination (0-1000)', displayOptions: { show: { resource: ['runway'], operation: ['getAssets'], }, }, required: true, }, { displayName: 'Limit', name: 'limit', type: 'number', typeOptions: { minValue: 1, }, default: 50, description: 'Max number of results to return', displayOptions: { show: { resource: ['runway'], operation: ['getAssets'], }, }, required: true, }, { displayName: 'Filter By', name: 'filterType', type: 'options', options: [ { name: 'None', value: 'none' }, { name: 'Asset ID', value: 'id' }, { name: 'Asset Name', value: 'name' }, { name: 'Media Type', value: 'mediaType' } ], default: 'none', displayOptions: { show: { resource: ['runway'], operation: ['getAssets'], }, }, description: 'Field to filter the results by', }, { displayName: 'Filter Value', name: 'filterValue', type: 'string', default: '', displayOptions: { show: { resource: ['runway'], operation: ['getAssets'], filterType: ['id', 'name', 'mediaType'], }, }, description: 'Value to filter by', }, { displayName: 'Additional Fields', name: 'additionalFields', type: 'collection', placeholder: 'Add Field', default: {}, displayOptions: { show: { resource: ['runway'], operation: ['getAssets'], }, }, options: [ { displayName: 'Media Type', name: 'mediaType', type: 'options', options: [ { name: 'All', value: '', }, { name: 'Video', value: 'video', }, { name: 'Image', value: 'image', }, { name: 'Audio', value: 'audio', }, ], default: '', description: 'Type of media to filter results', }, ], }, { displayName: 'Asset ID', name: 'assetId', type: 'string', required: true, default: '', displayOptions: { show: { resource: ['runway'], operation: ['getAsset'], }, }, description: 'The ID of the asset to retrieve (format: user:user_id-runwayml:account_email-asset:asset_uuid)', }, { displayName: 'Asset ID', name: 'assetId', type: 'string', required: true, default: '', displayOptions: { show: { resource: ['runway'], operation: ['deleteAsset'], }, }, description: 'The ID of the asset to delete (format: user:user_id-runwayml:account_email-asset:asset_uuid)', }, { displayName: '⚠️ Confirmation', name: 'confirmation', type: 'boolean', default: false, displayOptions: { show: { resource: ['runway'], operation: ['deleteAsset'], }, }, description: 'Whether to proceed with permanently deleting the asset. This action cannot be undone.', required: true, }, { displayName: 'Offset', name: 'offset', type: 'number', default: 0, description: 'Starting position for pagination (0-1000)', displayOptions: { show: { resource: ['runway'], operation: ['getTasks'], }, }, required: true, }, { displayName: 'Limit', name: 'limit', type: 'number', typeOptions: { minValue: 1, }, default: 50, description: 'Max number of results to return', displayOptions: { show: { resource: ['runway'], operation: ['getTasks'], }, }, required: true, }, { displayName: 'Additional Fields', name: 'additionalFields', type: 'collection', placeholder: 'Add Field', default: {}, displayOptions: { show: { resource: ['runway'], operation: ['getTasks'], }, }, options: [ { displayName: 'Statuses', name: 'statuses', type: 'string', default: '', placeholder: 'e.g. PENDING,RUNNING,THROTTLED, SUCCEEDED, FAILED', description: 'Comma-separated list of task statuses to filter (PENDING, RUNNING, THROTTLED, SUCCEEDED, FAILED)', }, ], }, { displayName: 'Task ID', name: 'taskId', type: 'string', required: true, default: '', displayOptions: { show: { resource: ['runway'], operation: ['getTask'], }, }, description: 'The ID of the task to retrieve', }, { displayName: 'Image Asset ID', name: 'imageAssetId', type: 'string', required: true, default: '', displayOptions: { show: { resource: ['runway'], operation: ['describeImage'], }, }, description: 'The ID of the image asset to describe', }, { displayName: 'Name', name: 'name', type: 'string', required: true, default: '', displayOptions: { show: { resource: ['runway'], operation: ['uploadAsset'], }, }, description: 'The name of the file to be created', }, { displayName: 'Input Type', name: 'inputType', type: 'options', options: [ { name: 'Binary Data', value: 'binaryData', }, { name: 'URL', value: 'url', }, ], default: 'binaryData', description: 'The source of the file to upload', displayOptions: { show: { resource: ['runway'], operation: ['uploadAsset'], }, }, }, { displayName: 'Binary Property', name: 'binaryPropertyName', type: 'string', default: 'data', required: true, displayOptions: { show: { resource: ['runway'], operation: ['uploadAsset'], inputType: ['binaryData'], }, }, description: 'Name of the binary property containing the file to upload', }, { displayName: 'URL', name: 'url', type: 'string', default: '', required: true, displayOptions: { show: { resource: ['runway'], operation: ['uploadAsset'], inputType: ['url'], }, }, description: 'URL of the file to upload', }, { displayName: 'Additional Fields', name: 'additionalFields', type: 'collection', placeholder: 'Add Field', default: {}, displayOptions: { show: { resource: ['runway'], operation: ['uploadAsset'], }, }, options: [ { displayName: 'Duration (Seconds)', name: 'duration', type: 'number', default: 0, description: 'Duration in seconds for audio or video files', }, { displayName: 'Width (Pixels)', name: 'width', type: 'number', default: 0, description: 'Width in pixels for image or video files', }, { displayName: 'Height (Pixels)', name: 'height', type: 'number', default: 0, description: 'Height in pixels for image or video files', }, ], }, ]; //# sourceMappingURL=RunwayDescription.js.map