UNPKG

@omegabigdata/honoplay-api-helper-node

Version:
75 lines (66 loc) 1.49 kB
"use strict"; const { traineeAxiosClient } = require("./Helpers"); /** * @param {!number} skip * @param {!number} take * @param {function} successCallback * @param {function} errorCallback */ const getAvatarList = ( skip = null, take = null, successCallback, errorCallback ) => { if (skip < 0 || take < 0) { throw new Error("Values must be positive"); } let uri = `avatar`; if (skip) { uri += `?Skip=${skip}`; } if (skip && take) { uri += `&Take=${take}`; } if (!skip && take) { uri += `?Take=${take}`; } traineeAxiosClient .get(uri) .then(success => { successCallback(success); }) .catch(error => { errorCallback(error); }); }; /** * @param {!number} sessionId - Session Id * @param {function} successCallback * @param {function} errorCallback */ const getAvatar = (avatarId, successCallback, errorCallback) => { if (avatarId == null || avatarId == undefined) { if (errorCallback) { errorCallback("Missing Parameters"); return; } throw new Error("Missing Parameters"); } if (avatarId <= 0) { throw new Error("Value must be greater than zero"); } let uri = `avatar/${avatarId}`; traineeAxiosClient .get(uri) .then(success => { successCallback(success); }) .catch(error => { errorCallback(error); }); }; module.exports = { getAvatarList, getAvatar };