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
JavaScript
"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