@memori.ai/memori-api-client
Version:
React library to integrate a Memori in your app or website
36 lines • 1.39 kB
JavaScript
;
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