Skip to content
This repository has been archived by the owner on Aug 12, 2019. It is now read-only.

caffeinewriter/node-scholarcheck

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

node-scholarcheck

Deprecated - Scholarcheck no longer exists.

Node API wrapper for ScholarCheck.io. This module requires a ScholarCheck API Token to function.

NPM Version CircleCI Status CodeClimate License: MIT Dependency Status devDependency Status

Documentation

Setup

var ScholarCheck = require('scholarcheck');
var scholarcheck = new ScholarCheck('API_TOKEN');

scholarcheck.valid('ap25@cam.ac.uk', function (err, valid) {
  console.log(valid); //true
});
scholarcheck.valid('ei12038@fe.up.pt', function (err, valid) {
  console.log(valid); //true
});
scholarcheck.institution('ei12038@fe.up.pt', function (err, institution) {
  console.log(institution);  //"Universidade do Porto"
});

ScholarCheck.valid(email, cb(err, valid))

Returns the passed callback function with err as null if the query was sucessful, and a boolean representation of if email is a valid institutional email, or err as the returned error if the check was unsuccessful.

ScholarCheck.institution(email, cb(err, institution))

Returns the passed callback function with err as null if the query was sucessful, and a string containing the name of the institution as institution, or err as the returned error if the check was unsuccessful.

ScholarCheck.rawData(email, cb(err, data))

Returns the passed callback function with err as null if the query was sucessful, and an object containing the properties valid as a boolean, and institutionName as a string, or err as the returned error if the check was unsuccessful.