UNPKG

node-sparky

Version:
61 lines (53 loc) 800 B
/** * @file Defines Sparky Utilities * @author Nicholas Marus <nmarus@gmail.com> * @license LGPL-3.0 */ 'use strict'; var uuid = require('uuid'); var Utils = {}; /** * * Base64 encode a string. * * @function * @private * * @param {String} string * * @returns {String} * Base64 encoded string. * */ Utils.base64encode = function(string) { return new Buffer(string).toString('base64'); }; /** * * Generate UUID string. * * @function * @private * * @returns {String} * UUID string. * */ Utils.genUUID = function() { return uuid.v4(); }; /** * * Generate a Base64 encoded UUID. * * @function * @private * * @returns {String} * Base64 encoded UUID. * */ Utils.genUUID64 = function() { return Utils.base64encode(Utils.genUUID()); }; module.exports = Utils;