UNPKG

@memori.ai/memori-api-client

Version:

React library to integrate a Memori in your app or website

72 lines 2.25 kB
import { apiBinaryFetcher, apiFetcher } from '../apiFetcher'; export default (apiUrl) => ({ importCSV: async (authToken, memoriID, rows, params) => apiFetcher(`/ImportExport/ImportCSV/${authToken}/${memoriID}`, { apiUrl, method: 'POST', body: { rows, ...params, }, }), importTXT: async (authToken, memoriID, rows, params) => apiFetcher(`/ImportExport/ImportTXT/${authToken}/${memoriID}`, { apiUrl, method: 'POST', body: { rows, ...params, }, }), importDictionary: async (authToken, memoriID, rows, params) => apiFetcher(`/ImportExport/ImportDictionary/${authToken}/${memoriID}`, { apiUrl, method: 'POST', body: { rows, ...params, }, }), importFunctionsIntents: async (authToken, memoriID, rows, params) => apiFetcher(`/ImportExport/ImportFunctionsIntents/${authToken}/${memoriID}`, { apiUrl, method: 'POST', body: { rows, ...params, }, }), importMemori: async (authToken, rows, params) => apiFetcher(`/ImportExport/ImportMemori/${authToken}`, { apiUrl, method: 'POST', body: { rows, ...params, }, }), exportCSV: async (authToken, memoriID, csvSpecs, password) => apiFetcher(`/ImportExport/ExportCSV/${authToken}/${memoriID}`, { apiUrl, method: 'POST', body: { csvSpecs, password, }, text: true, }), exportJSONL: async (authToken, memoriID, jsonlSpecs, password) => apiFetcher(`/ImportExport/ExportJSONL/${authToken}/${memoriID}`, { apiUrl, method: 'POST', body: { jsonlSpecs, password, }, text: true, }), exportMemori: async (authToken, memoriID, password) => { return apiBinaryFetcher(`/ImportExport/ExportMemori/${authToken}/${memoriID}`, { apiUrl, method: 'POST', body: { password: password || '', }, responseType: 'arrayBuffer', }); }, }); //# sourceMappingURL=importExport.js.map