apn
Version:
An interface to the Apple Push Notification service for Node.js
25 lines (19 loc) • 490 B
JavaScript
;
module.exports = function(dependencies) {
const resolve = dependencies.resolve;
function prepareCA(credentials) {
// Prepare Certificate Authority data if available.
var ca = [];
if (credentials.ca !== null) {
if(!Array.isArray(credentials.ca)) {
credentials.ca = [ credentials.ca ];
}
ca = credentials.ca.map( resolve );
}
if (ca.length === 0) {
ca = undefined;
}
return { ca };
}
return prepareCA;
};