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