UNPKG

vaccine-stats-plugin

Version:

A Module to Get Various Vaccine Statistics Related to India from Various Sources and Additionally Can tweet with the Given Configuration

39 lines (37 loc) 1.11 kB
const API_URL = 'https://api.cowin.gov.in/api/v1/reports/v2/getPublicReports'; module.exports = (state = null, district = null, date) => { const url = API_URL; let constructedUrl; if ( (state === null || !Number.isInteger(state)) && (district === null || !Number.isInteger(district)) && date ) { constructedUrl = `${url}?date=${date}`; } else if ( state !== null && Number.isInteger(state) && (district === null || !Number.isInteger(district)) && date ) { constructedUrl = `${url}?state_id=${state}&date=${date}`; } else if ( (state === null || !Number.isInteger(state)) && district !== null && Number.isInteger(district) && date ) { constructedUrl = `${url}?district_id=${district}&date=${date}`; } else if ( state !== null && Number.isInteger(state) && district !== null && Number.isInteger(district) && date ) { constructedUrl = `${url}?state_id=${state}&district_id=${district}&date=${date}`; } else { constructedUrl = null; } return constructedUrl; };