caffeinewriter / node-scholarcheck

Node API wrapper for ScholarCheck.io

Home Page:https://www.npmjs.com/package/scholarcheck

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

Node API wrapper for ScholarCheck.io

https://www.npmjs.com/package/scholarcheck

License:MIT License


Languages

Language:HTML 57.0%Language:CSS 26.2%Language:JavaScript 16.8%