UNPKG

@memori.ai/memori-api-client

Version:

React library to integrate a Memori in your app or website

50 lines 1.91 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const apiFetcher_1 = require("../apiFetcher"); exports.default = (apiUrl) => ({ getIntents: async (sessionId) => (0, apiFetcher_1.apiFetcher)(`/Intents/${sessionId}`, { method: 'GET', apiUrl, }), getIntent: async (sessionId, intentId) => (0, apiFetcher_1.apiFetcher)(`/Intent/${sessionId}/${intentId}`, { method: 'GET', apiUrl, }), patchIntent: async (sessionId, intent) => (0, apiFetcher_1.apiFetcher)(`/Intent/${sessionId}/${intent.intentID}`, { method: 'PATCH', apiUrl, body: intent, }), deleteIntent: async (sessionId, intentId) => (0, apiFetcher_1.apiFetcher)(`/Intent/${sessionId}/${intentId}`, { method: 'DELETE', apiUrl, }), createIntent: async (sessionId, intent) => (0, apiFetcher_1.apiFetcher)(`/Intent/${sessionId}`, { method: 'POST', apiUrl, body: intent, }), getIntentSlots: async (sessionId) => (0, apiFetcher_1.apiFetcher)(`/IntentSlots/${sessionId}`, { method: 'GET', apiUrl, }), getIntentSlot: async (sessionId, slotId) => (0, apiFetcher_1.apiFetcher)(`/IntentSlot/${sessionId}/${slotId}`, { method: 'GET', apiUrl, }), patchIntentSlot: async (sessionId, intentSlot) => (0, apiFetcher_1.apiFetcher)(`/IntentSlot/${sessionId}/${intentSlot.intentSlotID}`, { method: 'PATCH', apiUrl, body: intentSlot, }), deleteIntentSlot: async (sessionId, slotId) => (0, apiFetcher_1.apiFetcher)(`/IntentSlot/${sessionId}/${slotId}`, { method: 'DELETE', apiUrl, }), createIntentSlot: async (sessionId, intentSlot) => (0, apiFetcher_1.apiFetcher)(`/IntentSlot/${sessionId}`, { method: 'POST', apiUrl, body: intentSlot, }), }); //# sourceMappingURL=intents.js.map