@busmarket/bmapi-js
Version:
BmApiJS | BusMarket API JS client
44 lines (35 loc) • 984 B
JavaScript
;
const ErrorMessages = require('../error_messages/ErrorMessages');
const BmApiError = ErrorMessages.BmApiError;
function News(client) {
this.get = client.get
}
const URL='/news'
News.prototype = {
/***
* ✅ Получить список новостей
* 🔗 https://developer.bm.parts/api/v2/news.html#get-news-list
*
*/
list: function (options = {}) {
return this.get(`${URL}/list`, options);
},
/***
* ✅ Получить новость по UUID
* 🔗 https://developer.bm.parts/api/v2/news.html#id4
*
*/
article: function (options = {}) {
const statusError = BmApiError({
inputOptions: options,
requireParameters: ['news_uuid'],
url: {
base: URL,
hash: 'uuid'
}
});
if (!statusError)
return this.get(`${URL}/${options.news_uuid}`);
},
};
module.exports = News;