snapple-facts
Version:
Every Snapple Fact
19 lines (18 loc) • 664 B
JavaScript
;
var __importDefault =
(this && this.__importDefault) ||
function (mod) {
return mod && mod.__esModule ? mod : { default: mod };
};
Object.defineProperty(exports, '__esModule', { value: true });
const crypto_1 = __importDefault(require('crypto'));
/**
* Retrieves a random SnappleFact from the given array of SnappleFacts.
* @param {SnappleFact[]} snappleFacts - The array of SnappleFacts to choose from.
* @returns {SnappleFact} - A random SnappleFact.
*/
const RandomFact = snappleFacts => {
const randomIndex = crypto_1.default.randomInt(0, snappleFacts.length);
return snappleFacts[randomIndex];
};
exports.default = RandomFact;