@sharplygroup/xtb-api-js
Version:
A module for interacting with the XTB API
33 lines • 1.08 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.NewsOperations = void 0;
class NewsOperations {
wsManager;
constructor(wsManager) {
this.wsManager = wsManager;
}
/**
* Returns news from trading server which were sent within specified period of time.
* @param {number} end - Time, 0 means current time for simplicity
* @param {number} start - Time
* @returns {Promise<any>} // TODO: Create INewsTopicResponse interface
*/
async getNews(end, start) {
const response = await this.wsManager.sendCommand({
command: "getNews",
arguments: {
end: end,
start: start,
},
});
if (!response.status || !response.returnData) {
throw new Error(response.errorDescr || "Failed to get news");
}
return {
status: response.status,
returnData: response.returnData,
};
}
}
exports.NewsOperations = NewsOperations;
//# sourceMappingURL=NewsOperations.js.map