@ishaanohri/covid19
v1.1.6
Published
A library for Covid 19 Stats.
Downloads
5
Readme
A library for Covid 19 Stats.
Install via NPM
npm i @ishaanohri/covid19
Usage
All functions return a Promise, hence it's recommended to use async/await
Get stats of all countries
const covid = require('@ishaanohri/covid19')
const func = async () => {
const result = await covid.getAllStats()
console.log(result)
}
func()
Output:
{
country: 'USA',
totalCases: '142,793',
newCases: '+333',
totalDeaths: '2,490 ',
newDeaths: '+6',
totalRecovered: '4,562',
activeCases: '135,741',
seriousCritical: '2,970',
totalCasesPerMillionPop: '431',
totalDeathsPerMillionPop: '8'
},
{
country: 'Italy',
totalCases: '97,689',
newCases: '',
totalDeaths: '10,779 ',
newDeaths: '',
totalRecovered: '13,030',
activeCases: '73,880',
seriousCritical: '3,906',
totalCasesPerMillionPop: '1,616',
totalDeathsPerMillionPop: '178'
}
.
.
.
Get country names
const covid = require('@ishaanohri/covid19')
const func = async () => {
const result = await covid.getCountryNames()
console.log(result)
}
func()
Output:
[
'USA', 'Italy', 'Spain',
'Germany', 'Iran', 'France',
'UK', 'Switzerland', 'Belgium',
'Netherlands', 'S. Korea', 'Austria',
'Turkey', 'Portugal', 'Canada',
'Norway', 'Israel', 'Brazil',
'Australia', 'Sweden', 'Czechia',
'Malaysia', 'Ireland', 'Denmark',
'Chile', 'Luxembourg', 'Poland',
'Romania', 'Ecuador', 'Japan',
'Russia', 'Pakistan', 'Philippines',
'Thailand', 'Saudi Arabia', 'Indonesia',
'Finland', 'South Africa', 'Greece',
'India', 'Iceland', 'Mexico',
'Panama', 'Singapore', 'Dominican Republic',
'Peru', 'Argentina', 'Croatia',
'Serbia', 'Slovenia', 'Estonia',
'Diamond Princess', 'Colombia', 'Hong Kong',
'Qatar', 'UAE', 'Egypt',
'New Zealand', 'Iraq', 'Morocco',
'Bahrain', 'Algeria', 'Lithuania',
'Armenia', 'Ukraine', 'Hungary',
'Lebanon', 'Latvia', 'Bosnia and Herzegovina',
'Bulgaria', 'Slovakia', 'Andorra',
'Costa Rica', 'Tunisia', 'Taiwan',
'Uruguay', 'Kazakhstan', 'North Macedonia',
'Azerbaijan', 'Kuwait', 'Moldova',
'Jordan', 'San Marino', 'Albania',
'Burkina Faso', 'Cyprus', 'Vietnam',
'Réunion', 'Oman', 'Faeroe Islands',
'Ivory Coast', 'Senegal', 'Malta',
'Ghana', 'Belarus', 'Uzbekistan',
'Channel Islands', 'Cameroon', 'Cuba',
'Honduras',
... 102 more items
]
Get stats of particular country
const covid = require('@ishaanohri/covid19')
const func = async () => {
const result = await covid.getDataByCountry('India')
console.log(result)
}
func()
Output:
{
country: 'India',
totalCases: '1,071',
newCases: '+47',
totalDeaths: '29 ',
newDeaths: '+2',
totalRecovered: '100',
activeCases: '942',
seriousCritical: '',
totalCasesPerMillionPop: '0.8',
totalDeathsPerMillionPop: '0.02'
}
Get world cumulative stats
const covid = require('@ishaanohri/covid19')
const func = async () => {
const result = await covid.getWorldStats()
console.log(result)
}
func()
Output:
{
totalCases: '740,235',
newCases: '+17,876',
totalDeaths: '35,035',
newDeaths: '+1,069',
totalRecovered: '156,588',
activeCases: '548,612',
seriousCritical: '28,471',
totalCasesPerMillionPop: '95.0',
totalDeathsPerMillionPop: '4.5'
}
Get stats of active cases
const covid = require('@ishaanohri/covid19')
const func = async () => {
const result = await covid.getActiveCases()
console.log(result)
}
func()
Output:
{
totalActiveCases: '548,612',
mildActiveCases: '520,141',
mildActiveCasesPercentage: '95',
criticalActiveCases: '28,471',
criticalActiveCasesPercentage: '5'
}
Get stats of closed cases
const covid = require('@ishaanohri/covid19')
const func = async () => {
const result = await covid.getClosedCases()
console.log(result)
}
func()
Output:
{
totalClosedCases: '191,623',
recoveredCases: '156,588',
recoveredCasesPercentage: '82',
deathCases: '35,035',
deathCasesPercentage: '18'
}
Get last update time
const covid = require('@ishaanohri/covid19')
const func = async () => {
const result = await covid.getUpdateTime()
console.log(result)
}
func()
Output:
Last updated: March 30, 2020, 13:57 GMT
Source
The data is from Worldometer's real-time updates, utilizing reliable sources from around the world. The TODAY cases/deaths are based on GMT (+0).
Author
Ishaan Ohri For any suggestions, reach me out at [email protected]