UNPKG

gorsejs

Version:

TypeScript SDK for Gorse recommender system.

34 lines 1.27 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getSessionRecommend = exports.getRecommend = exports.getLatest = void 0; function getLatest(axios, { category = "", cursorOptions }) { return axios .get(`/latest/${category}`, { params: cursorOptions, }) .then(({ data }) => { return data; }); } exports.getLatest = getLatest; function getRecommend(axios, { userId, category = "", cursorOptions, writeBackType, writeBackDelay, }) { return axios .get(`/recommend/${userId}/${category}`, { params: Object.assign(Object.assign(Object.assign({}, (writeBackType ? { "write-back-type": writeBackType } : {})), (writeBackDelay ? { "write-back-delay": writeBackDelay } : {})), cursorOptions), }) .then(({ data }) => { return data; }); } exports.getRecommend = getRecommend; function getSessionRecommend(axios, feedbackList = [], { category = "", cursorOptions }) { return axios .post(`/session/recommend/${category}`, feedbackList, { params: Object.assign({}, cursorOptions), }) .then(({ data }) => { return data; }); } exports.getSessionRecommend = getSessionRecommend; //# sourceMappingURL=recommend.js.map