streams
Version:
A lazy streams library for functional composition in JavaScript.
13 lines • 1.03 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.iteratorSecureRandom = iteratorSecureRandom;
const node_util_1 = require("node:util");
const node_crypto_1 = require("node:crypto");
const randomBytes = (0, node_util_1.promisify)(node_crypto_1.randomBytes);
async function* iteratorSecureRandom(bufferSize = 64) {
while (true) {
const data = await randomBytes(bufferSize);
yield* data;
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2VjdXJlLXJhbmRvbS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy9zb3VyY2VzL3NlY3VyZS1yYW5kb20udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFLQSxvREFPQztBQVpELHlDQUFzQztBQUN0Qyw2Q0FBMkQ7QUFFM0QsTUFBTSxXQUFXLEdBQUcsSUFBQSxxQkFBUyxFQUFpQix5QkFBYSxDQUFDLENBQUM7QUFFdEQsS0FBSyxTQUFTLENBQUMsQ0FBQyxvQkFBb0IsQ0FDekMsYUFBcUIsRUFBRTtJQUV2QixPQUFPLElBQUksRUFBRSxDQUFDO1FBQ1osTUFBTSxJQUFJLEdBQUcsTUFBTSxXQUFXLENBQUMsVUFBVSxDQUFDLENBQUM7UUFDM0MsS0FBSyxDQUFDLENBQUMsSUFBSSxDQUFDO0lBQ2QsQ0FBQztBQUNILENBQUMifQ==