Zapier Platform CLI app (zapier-mem0) with Add Memory / Delete Memory
creates and Search Memories / Get Memories searches against the Mem0 v3
API. Custom API-key auth (Authorization: Token), base-URL + auth
injected via beforeRequest middleware, non-2xx surfaced as errors.
Add Memory polls GET /v1/event/{id}/ for async extraction. Includes an
E2E test suite via createAppTester.
36 lines
826 B
JavaScript
36 lines
826 B
JavaScript
'use strict';
|
|
|
|
const authentication = require('./authentication');
|
|
const { includeApiKey, handleBadResponses } = require('./middleware');
|
|
|
|
const addMemory = require('./creates/add_memory');
|
|
const deleteMemory = require('./creates/delete_memory');
|
|
const searchMemories = require('./searches/search_memories');
|
|
const getMemories = require('./searches/get_memories');
|
|
|
|
const { version } = require('./package.json');
|
|
const platformVersion = require('zapier-platform-core').version;
|
|
|
|
module.exports = {
|
|
version,
|
|
platformVersion,
|
|
|
|
authentication,
|
|
|
|
beforeRequest: [includeApiKey],
|
|
afterResponse: [handleBadResponses],
|
|
|
|
creates: {
|
|
[addMemory.key]: addMemory,
|
|
[deleteMemory.key]: deleteMemory,
|
|
},
|
|
|
|
searches: {
|
|
[searchMemories.key]: searchMemories,
|
|
[getMemories.key]: getMemories,
|
|
},
|
|
|
|
resources: {},
|
|
triggers: {},
|
|
};
|