1.1.6 • Published 4 years ago

@ishaanohri/covid19 v1.1.6

Weekly downloads
44
License
ISC
Repository
-
Last release
4 years ago

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 ishaan99ohri@gmail.com

1.1.6

4 years ago

1.1.5

4 years ago

1.1.4

4 years ago

1.1.3

4 years ago

1.1.2

4 years ago

1.1.1

4 years ago

1.1.0

4 years ago

1.0.29

4 years ago

1.0.33

4 years ago

1.0.32

4 years ago

1.0.31

4 years ago

1.0.30

4 years ago

1.0.35

4 years ago

1.0.34

4 years ago

1.0.26

4 years ago

1.0.25

4 years ago

1.0.28

4 years ago

1.0.27

4 years ago

1.0.24

4 years ago

1.0.23

4 years ago

1.0.22

4 years ago

1.0.21

4 years ago

1.0.20

4 years ago

1.0.19

4 years ago

1.0.18

4 years ago

1.0.17

4 years ago

1.0.16

4 years ago

1.0.11

4 years ago

1.0.15

4 years ago

1.0.14

4 years ago

1.0.13

4 years ago

1.0.12

4 years ago

1.0.9

4 years ago

1.0.8

4 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.10

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago