@writeshh/nepse-sdk
Version:
Node.js wrapper around NepseUnofficialApi (Python)
49 lines (45 loc) • 1.34 kB
JavaScript
const { NepseNode } = require('../src/index');
const args = process.argv.slice(2);
const cmd = args[0];
const param = args[1];
async function main() {
const client = new NepseNode();
try {
if (cmd === 'companies') {
const data = await client.getCompanyList();
console.log(JSON.stringify(data, null, 2));
return;
}
if (cmd === 'floorsheet') {
const data = await client.getFloorSheet();
console.log(JSON.stringify(data, null, 2));
return;
}
if (cmd === 'summary') {
const data = await client.getSummary();
console.log(JSON.stringify(data, null, 2));
return;
}
if (cmd === 'live') {
const data = await client.getLiveMarket();
console.log(JSON.stringify(data, null, 2));
return;
}
if (cmd === 'depth' && param) {
const data = await client.getSymbolMarketDepth(param);
console.log(JSON.stringify(data, null, 2));
return;
}
if (cmd === 'company' && param) {
const data = await client.getCompanyDetails(param);
console.log(JSON.stringify(data, null, 2));
return;
}
console.log('Usage: nepse-node <companies|floorsheet|summary|live|depth SYMBOL|company SYMBOL>');
} catch (e) {
console.error(e.message || String(e));
process.exit(1);
}
}
main();