UNPKG

n8n-nodes-wuzapi

Version:

n8n community nodes for Wuzapi - WhatsApp Multi-Device REST API

101 lines 3.69 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.WuzapiAdminApi = void 0; class WuzapiAdminApi { constructor() { this.name = 'wuzapiAdminApi'; this.displayName = 'Wuzapi Admin API'; this.documentationUrl = 'https://github.com/guilhermejansen/n8n-nodes-wuzapi'; this.properties = [ { displayName: 'Admin Token', name: 'adminToken', type: 'string', default: '', placeholder: 'e.g. BlVp8KZyI3f0gwMMWMQb', description: 'Your Wuzapi admin token for authentication (WUZAPI_ADMIN_TOKEN)', typeOptions: { password: true, }, required: true, }, { displayName: 'API URL', name: 'url', type: 'string', default: 'http://localhost:8080', placeholder: 'e.g. https://api.wuzapi.com', description: 'The base URL of your Wuzapi instance', required: true, }, { displayName: 'Advanced Options', name: 'advancedOptions', type: 'collection', placeholder: 'Add Option', default: {}, options: [ { displayName: 'Proxy URL', name: 'proxyUrl', type: 'string', default: '', placeholder: 'e.g. http://proxy.example.com:8080', description: 'HTTP/SOCKS5 proxy URL for requests', }, { displayName: 'Request Timeout', name: 'timeout', type: 'number', default: 30000, description: 'Request timeout in milliseconds', typeOptions: { minValue: 1000, maxValue: 300000, }, }, { displayName: 'Retry on Failure', name: 'retryOnFailure', type: 'boolean', default: true, description: 'Whether to retry failed requests', }, { displayName: 'Max Retries', name: 'maxRetries', type: 'number', default: 3, displayOptions: { show: { retryOnFailure: [true], }, }, description: 'Maximum number of retry attempts', typeOptions: { minValue: 1, maxValue: 10, }, }, ], }, ]; this.authenticate = { type: 'generic', properties: { headers: { 'Authorization': '={{$credentials.adminToken}}', }, }, }; this.test = { request: { baseURL: '={{$credentials.url}}', url: '/admin/users', method: 'GET', }, }; } } exports.WuzapiAdminApi = WuzapiAdminApi; //# sourceMappingURL=WuzapiAdminApi.credentials.js.map