UNPKG

@gluneau/n8n-nodes-venice

Version:

Venice.ai integration for n8n

25 lines 1.14 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.makeN8nLlmFailedAttemptHandler = makeN8nLlmFailedAttemptHandler; function makeN8nLlmFailedAttemptHandler(context, extraHandler) { return async function onFailedAttempt(error) { if (extraHandler) { await extraHandler(error); } if (error.statusCode === 401 || error.code === 'EUNAUTHORIZED') { throw new Error(`Authorization error: Invalid API key or credentials. Check your settings and try again.`); } if (error.statusCode === 403 || error.code === 'EFORBIDDEN') { throw new Error(`Access denied: You don't have permission to access this resource.`); } if (error.statusCode === 429 || error.code === 'ETOOMANY') { throw new Error(`Rate limit exceeded: Please try again later or check your rate limits.`); } console.error('Venice API error:', { message: error.message, code: error.code, statusCode: error.statusCode, }); }; } //# sourceMappingURL=n8nLlmFailedAttemptHandler.js.map