UNPKG

n8n-nodes-zep-memory-v3

Version:

n8n community node for Zep v3 Memory - replaces discontinued official node

57 lines (56 loc) 1.87 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ZepApi = void 0; class ZepApi { constructor() { this.name = 'zepApi'; this.displayName = 'Zep API'; this.documentationUrl = 'https://docs.getzep.com'; this.properties = [ { displayName: 'API Key', name: 'apiKey', type: 'string', typeOptions: { password: true }, required: false, default: '', description: 'Your Zep Cloud API Key', }, { displayName: 'Cloud', description: 'Whether you are adding credentials for Zep Cloud instead of Zep Open Source', name: 'cloud', type: 'boolean', default: false, }, { displayName: 'API URL', name: 'apiUrl', required: false, type: 'string', default: 'http://localhost:8000', displayOptions: { show: { cloud: [false], }, }, }, ]; this.authenticate = { type: 'generic', properties: { headers: { Authorization: '={{$credentials.apiKey && !$credentials.cloud ? "Bearer " + $credentials.apiKey : "Api-Key " + $credentials.apiKey }}', }, }, }; this.test = { request: { baseURL: '={{!$credentials.cloud ? $credentials.apiUrl : "https://api.getzep.com"}}', url: '={{!$credentials.cloud ? "/api/v1/sessions" : "/api/v2/threads"}}', method: 'GET', }, }; } } exports.ZepApi = ZepApi;