UNPKG

@maximai/maxim-js

Version:

Maxim AI JS SDK. Visit https://getmaxim.ai for more info.

79 lines 2.6 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MaximDatasetAPI = void 0; const maxim_1 = require("./maxim"); class MaximDatasetAPI extends maxim_1.MaximAPI { constructor(baseUrl, apiKey) { super(baseUrl, apiKey); } async addDatasetEntries(datasetId, datasetEntries) { return new Promise((resolve, reject) => { this.fetch(`/api/sdk/v3/datasets/entries`, { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ datasetId, entries: datasetEntries }), }) .then((response) => { if (response.error) { reject(response.error); } else { resolve(); } }) .catch((error) => { reject(error); }); }); } async getDatasetTotalRows(datasetId) { return new Promise((resolve, reject) => { this.fetch(`/api/sdk/v1/datasets/total-rows?datasetId=${datasetId}`) .then((response) => { if ("error" in response) { reject(response.error); } else { resolve(response.data); } }) .catch((error) => { reject(error); }); }); } async getDatasetRow(datasetId, rowIndex) { return new Promise((resolve, reject) => { this.fetch(`/api/sdk/v2/datasets/row?datasetId=${datasetId}&row=${rowIndex}`) .then((response) => { if ("error" in response) { reject(response.error); } else { resolve(response.data); } }) .catch((error) => { reject(error); }); }); } async getDatasetDatastructure(datasetId) { return new Promise((resolve, reject) => { this.fetch(`/api/sdk/v1/datasets/structure?datasetId=${datasetId}`) .then((response) => { if ("error" in response) { reject(response.error); } else { resolve(response.data); } }) .catch((error) => { reject(error); }); }); } } exports.MaximDatasetAPI = MaximDatasetAPI; //# sourceMappingURL=dataset.js.map