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
27 lines (24 loc) • 825 B
JavaScript
const { getVaccineData } = require('./api');
const constructData = require('./construct-data');
const constructMessage = require('./construct-message');
const ANALYSIS_TYPES = ['daily', 'overall'];
module.exports = async (type, stateID, districtID) => {
const stateLevel = !!stateID;
// const districtLevel = !!districtID;
const analysisType = ANALYSIS_TYPES.includes(type) ? type : 'overall';
const vaccineRawData = await getVaccineData(stateID, districtID);
if (vaccineRawData.today && vaccineRawData.yesterday) {
const constructedVaccineData = await constructData(
vaccineRawData,
stateLevel,
stateID,
);
const tweets = constructMessage(
analysisType,
constructedVaccineData,
stateLevel,
);
return tweets;
}
return [];
};