UNPKG

@memori.ai/memori-api-client

Version:

React library to integrate a Memori in your app or website

74 lines 2.46 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const apiFetcher_1 = require("../apiFetcher"); exports.default = (apiUrl) => ({ importCSV: async (authToken, memoriID, rows, params) => (0, apiFetcher_1.apiFetcher)(`/ImportExport/ImportCSV/${authToken}/${memoriID}`, { apiUrl, method: 'POST', body: { rows, ...params, }, }), importTXT: async (authToken, memoriID, rows, params) => (0, apiFetcher_1.apiFetcher)(`/ImportExport/ImportTXT/${authToken}/${memoriID}`, { apiUrl, method: 'POST', body: { rows, ...params, }, }), importDictionary: async (authToken, memoriID, rows, params) => (0, apiFetcher_1.apiFetcher)(`/ImportExport/ImportDictionary/${authToken}/${memoriID}`, { apiUrl, method: 'POST', body: { rows, ...params, }, }), importFunctionsIntents: async (authToken, memoriID, rows, params) => (0, apiFetcher_1.apiFetcher)(`/ImportExport/ImportFunctionsIntents/${authToken}/${memoriID}`, { apiUrl, method: 'POST', body: { rows, ...params, }, }), importMemori: async (authToken, rows, params) => (0, apiFetcher_1.apiFetcher)(`/ImportExport/ImportMemori/${authToken}`, { apiUrl, method: 'POST', body: { rows, ...params, }, }), exportCSV: async (authToken, memoriID, csvSpecs, password) => (0, apiFetcher_1.apiFetcher)(`/ImportExport/ExportCSV/${authToken}/${memoriID}`, { apiUrl, method: 'POST', body: { csvSpecs, password, }, text: true, }), exportJSONL: async (authToken, memoriID, jsonlSpecs, password) => (0, apiFetcher_1.apiFetcher)(`/ImportExport/ExportJSONL/${authToken}/${memoriID}`, { apiUrl, method: 'POST', body: { jsonlSpecs, password, }, text: true, }), exportMemori: async (authToken, memoriID, password) => { return (0, apiFetcher_1.apiBinaryFetcher)(`/ImportExport/ExportMemori/${authToken}/${memoriID}`, { apiUrl, method: 'POST', body: { password: password || '', }, responseType: 'arrayBuffer', }); }, }); //# sourceMappingURL=importExport.js.map