@parse/node-apn
Version:
An interface to the Apple Push Notification service for Node.js
20 lines (17 loc) • 427 B
JavaScript
module.exports = function (dependencies) {
const { load, parse, validate, logger } = dependencies;
function loadAndValidate(credentials) {
const loaded = load(credentials);
let parsed;
try {
parsed = parse(loaded);
} catch (err) {
logger(err);
return loaded;
}
parsed.production = credentials.production;
validate(parsed);
return loaded;
}
return loadAndValidate;
};