UNPKG

czares

Version:

NodeJS API handler for ARES requests (Czech registry of economic subjects)

44 lines (37 loc) 1.17 kB
'use strict'; const request = require('./request'); const requestES = require('./requestES'); class CZAres { version = '0.1.0'; /** * Get standard information from Ares by ICO - Company identification number * * @param {string} ico - identification number */ getByIdentificationNumber(ico) { let data; return request.get({ico}) .then(resp => { data = resp; if (data) { return requestES.get({ico}) .then(resp => { data.isVAT = resp.isVAT; data.taxIdNumber = resp.taxIdNumber; return Promise.resolve(data); }); } else { return Promise.resolve(data); } }); } getTaxIdNumber(ico) { return requestES.get({ico}) .then(resp => Promise.resolve(resp.TaxIdNumber)); } isVATRegistered(ico) { return requestES.get({ico}) .then(resp => Promise.resolve(resp.isVAT)); } }; module.exports = CZAres;