UNPKG

gorsejs

Version:

TypeScript SDK for Gorse recommender system.

66 lines 1.77 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getUserNeighbors = exports.insertUsers = exports.getUsers = exports.updateUser = exports.deleteUser = exports.getUser = exports.insertUser = void 0; // FIXME: is this an upsert endpoint? function insertUser(axios, userData) { return axios .post(`/user`, userData) .then(({ data }) => { return data.RowAffected; }); } exports.insertUser = insertUser; function getUser(axios, userId) { return axios .get(`/user/${userId}`) .then(({ data }) => { return data; }); } exports.getUser = getUser; function deleteUser(axios, userId) { return axios .delete(`/user/${userId}`) .then(({ data }) => { return data.RowAffected; }); } exports.deleteUser = deleteUser; function updateUser(axios, userId, userData) { return axios .patch(`/user/${userId}`, userData) .then(({ data }) => { return data.RowAffected; }); } exports.updateUser = updateUser; function getUsers(axios, options) { return axios .get(`/users`, { params: options, }) .then(({ data }) => { return data; }); } exports.getUsers = getUsers; // FIXME: is this an endpoint? function insertUsers(axios, users) { return axios .post(`/users`, users) .then(({ data }) => { return data.RowAffected; }); } exports.insertUsers = insertUsers; function getUserNeighbors(axios, { userId, cursorOptions }) { return axios .get(`/user/${userId}/neighbors`, { params: cursorOptions, }) .then(({ data }) => { return data; }); } exports.getUserNeighbors = getUserNeighbors; //# sourceMappingURL=user.js.map