cowinator
    TypeScript icon, indicating that this package has built-in type declarations

    1.0.0 • Public • Published

    CoWin-ator

    This is the package to get Cowin slots and stats by state/district.

    Please refer API Documentation here.

    NPM

    Installation

    Install using 'npm'

    npm i cowinator

    Install using 'yarn'

    yarn add cowinator

    Development Usage

    import { Cowinator } from "cowinator";
    
    const client = new Cowinator();
    
    // List of states having state_id and state_name
    client.getStates().then((states) => {
      console.log(states);
    });
    
    // List of districts having district_id and district_name
    const state_id = 2; // state_d:2 for 'Andhra Pradesh'
    client.getDistricts(state_id).then((districts) => {
      console.log(districts);
    });
    
    // Get stats for specified state
    client.getStatsByState(state_id).then((stats) => {
      console.log(stats);
    });
    
    const district_id = 571; // district_id:571 for 'Chennai'
    // Get stats for specified state
    client.getStatsByDistrict(district_id).then((stats) => {
      console.log(stats);
    });
    
    // Get list of sessions for a district
    client.findByDistrict(district_id).then((sessions) => {
      console.log(sessions);
    });
    
    // Find state_id by search string
    client.findStateByName("tamil").then((matchedState) => {
      console.log(matchedState); // Will get state_id and state_name for 'tamil nadu'
    });
    
    // Find state_id by search string
    client.findDistrictByName(state_id, "east").then((matchedDistrict) => {
      console.log(matchedDistrict); // Will get district_id and district_name for 'East Godavari'
    });

    CLI

    We can use this package in CLI.

    Install for CLI

    npm i -g cowinator

    CLI Usage

    To get the stats for a state

    cowinator andhra

    To get the stats for a particular district in a state

    cowinator "tamil nadu" --district chennai

    To post the stats to the telegram channel.

    Note: Please assign your bot token to 'TELEGRAM_BOT_TOKEN' as environment variable.

    cowinator "tamil nadu" --district chennai --tgChannel "@channelname"

    Install

    npm i cowinator

    DownloadsWeekly Downloads

    1

    Version

    1.0.0

    License

    MIT

    Unpacked Size

    39.6 kB

    Total Files

    11

    Last publish

    Collaborators

    • asrafalih