UNPKG

@memori.ai/memori-api-client

Version:

React library to integrate a Memori in your app or website

36 lines 1.39 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const apiFetcher_1 = require("../apiFetcher"); exports.default = (apiUrl) => ({ getAllFunctions: async (sessionId) => (0, apiFetcher_1.apiFetcher)(`/Functions/${sessionId}`, { method: 'GET', apiUrl, }), getFunctionsPaginated: async (sessionId, from, howMany) => (0, apiFetcher_1.apiFetcher)(`/Functions/${sessionId}/${from}/${howMany}`, { method: 'GET', apiUrl, }), getFunction: async (sessionId, functionID) => (0, apiFetcher_1.apiFetcher)(`/Function/${sessionId}/${functionID}`, { method: 'GET', apiUrl, }), patchFunction: async (sessionId, func) => (0, apiFetcher_1.apiFetcher)(`/Function/${sessionId}/${func.functionID}`, { method: 'PATCH', apiUrl, body: func, }), deleteFunction: async (sessionId, functionID) => (0, apiFetcher_1.apiFetcher)(`/Function/${sessionId}/${functionID}`, { method: 'DELETE', apiUrl, }), createFunction: async (sessionId, func) => (0, apiFetcher_1.apiFetcher)(`/Function/${sessionId}`, { method: 'POST', apiUrl, body: func, }), getMacroFunctions: async (sessionId) => (0, apiFetcher_1.apiFetcher)(`/MacroFunctions/${sessionId}`, { method: 'GET', apiUrl, }), }); //# sourceMappingURL=functions.js.map