"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.currencyExchangeFields = exports.currencyExchangeOperations = void 0; exports.currencyExchangeOperations = [ { displayName: 'Operation', name: 'operation', type: 'options', noDataExpression: true, displayOptions: { show: { resource: ['currencyExchange'], }, }, options: [ { name: 'Create Quote', value: 'createQuote', description: 'Create a currency exchange quote', action: 'Create a currency exchange quote', }, { name: 'Get Quote', value: 'getQuote', description: 'Get a currency exchange quote', action: 'Get a currency exchange quote', }, { name: 'Execute Quote', value: 'executeQuote', description: 'Execute a currency exchange quote', action: 'Execute a currency exchange quote', }, ], default: 'createQuote', }, ]; exports.currencyExchangeFields = [ // ---------------------------------- // currencyExchange:createQuote // ---------------------------------- { displayName: 'Sell Currency', name: 'sell', type: 'options', options: [ { name: 'BTC', value: 'BTC' }, { name: 'USD', value: 'USD' }, { name: 'EUR', value: 'EUR' }, { name: 'GBP', value: 'GBP' }, ], default: 'USD', description: 'Currency to sell', displayOptions: { show: { resource: ['currencyExchange'], operation: ['createQuote'], }, }, }, { displayName: 'Buy Currency', name: 'buy', type: 'options', options: [ { name: 'BTC', value: 'BTC' }, { name: 'USD', value: 'USD' }, { name: 'EUR', value: 'EUR' }, { name: 'GBP', value: 'GBP' }, ], default: 'BTC', description: 'Currency to buy', displayOptions: { show: { resource: ['currencyExchange'], operation: ['createQuote'], }, }, }, { displayName: 'Amount', name: 'amount', type: 'number', typeOptions: { numberPrecision: 8, }, required: true, default: 0, description: 'Amount to exchange', displayOptions: { show: { resource: ['currencyExchange'], operation: ['createQuote'], }, }, }, { displayName: 'Amount Currency', name: 'amountCurrency', type: 'options', options: [ { name: 'Sell Currency', value: 'sell' }, { name: 'Buy Currency', value: 'buy' }, ], default: 'sell', description: 'Which currency the amount is specified in', displayOptions: { show: { resource: ['currencyExchange'], operation: ['createQuote'], }, }, }, // ---------------------------------- // currencyExchange:getQuote & executeQuote // ---------------------------------- { displayName: 'Quote ID', name: 'quoteId', type: 'string', required: true, default: '', description: 'The ID of the currency exchange quote', displayOptions: { show: { resource: ['currencyExchange'], operation: ['getQuote', 'executeQuote'], }, }, }, ];