UNPKG

n8n-nodes-finnhub

Version:
92 lines 3.44 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Finnhub = void 0; const StockDescription_1 = require("./StockDescription"); const IndexDescription_1 = require("./IndexDescription"); const ETFDescription_1 = require("./ETFDescription"); const ForexDescription_1 = require("./ForexDescription"); const CryptoDescription_1 = require("./CryptoDescription"); const AlternativeDescription_1 = require("./AlternativeDescription"); class Finnhub { constructor() { this.description = { displayName: 'Finnhub.io', name: 'finnhub', icon: 'file:finnhub.svg', group: ['output'], version: 1, subtitle: '={{$parameter["operation"] + ": " + $parameter["resource"]}}', description: 'Consume Finnhub.io API', defaults: { name: 'Finnhub', }, inputs: ['main'], outputs: ['main'], credentials: [ { name: 'finnhub', required: true, }, ], requestDefaults: { baseURL: 'https://finnhub.io/api/v1', headers: { Accept: 'application/json', 'Content-Type': 'application/json', }, }, properties: [ { displayName: 'Resource', name: 'resource', type: 'options', noDataExpression: true, options: [ { name: 'Stock', value: 'stock', }, { name: 'Index', value: 'index', }, { name: 'ETF', value: 'etf', }, { name: 'Forex', value: 'forex', }, { name: 'Crypto', value: 'crypto', }, { name: 'Alternative', value: 'alternative', }, ], default: 'stock', }, ...StockDescription_1.stockOperations, ...StockDescription_1.stockFields, ...IndexDescription_1.indexOperations, ...IndexDescription_1.indexFields, ...ETFDescription_1.etfOperations, ...ETFDescription_1.etfFields, ...ForexDescription_1.forexOperations, ...ForexDescription_1.forexFields, ...CryptoDescription_1.cryptoOperations, ...CryptoDescription_1.cryptoFields, ...AlternativeDescription_1.alternativeOperations, ...AlternativeDescription_1.alternativeFields, ], }; this.methods = { loadOptions: {}, }; } } exports.Finnhub = Finnhub; //# sourceMappingURL=Finnhub.node.js.map