UNPKG

gorsejs

Version:

TypeScript SDK for Gorse recommender system.

80 lines 2.28 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getItemNeighbors = exports.upsertItems = exports.getItems = exports.deleteItemCategory = exports.insertItemCategory = exports.updateItem = exports.deleteItem = exports.getItem = exports.upsertItem = void 0; function upsertItem(axios, itemData) { return axios .post(`/item`, itemData) .then(({ data }) => { return data.RowAffected; }); } exports.upsertItem = upsertItem; function getItem(axios, itemId) { return axios .get(`/item/${itemId}`) .then(({ data }) => { return data; }); } exports.getItem = getItem; function deleteItem(axios, itemId) { return axios .delete(`/item/${itemId}`) .then(({ data }) => { return data.RowAffected; }); } exports.deleteItem = deleteItem; function updateItem(axios, itemId, itemData) { return axios .patch(`/item/${itemId}`, itemData) .then(({ data }) => { return data.RowAffected; }); } exports.updateItem = updateItem; function insertItemCategory(axios, itemId, category) { return axios .put(`/item/${itemId}/category/${category}`) .then(({ data }) => { return data.RowAffected; }); } exports.insertItemCategory = insertItemCategory; function deleteItemCategory(axios, itemId, category) { return axios .delete(`/item/${itemId}/category/${category}`) .then(({ data }) => { return data.RowAffected; }); } exports.deleteItemCategory = deleteItemCategory; function getItems(axios, options) { return axios .get(`/items`, { params: options, }) .then(({ data }) => { return data; }); } exports.getItems = getItems; function upsertItems(axios, items) { return axios .post(`/items`, items) .then(({ data }) => { return data.RowAffected; }); } exports.upsertItems = upsertItems; function getItemNeighbors(axios, { itemId, category = "", cursorOptions }) { return axios .get(`/item/${itemId}/neighbors/${category}`, { params: cursorOptions, }) .then(({ data }) => { return data; }); } exports.getItemNeighbors = getItemNeighbors; //# sourceMappingURL=item.js.map