in packages/random-source-browser/src/webCryptoRandomValues.ts [9:16]
export function randomValues(byteLength: number): Promise<Uint8Array> {
return new Promise(resolve => {
const randomBytes = new Uint8Array(byteLength);
locateWindow().crypto.getRandomValues(randomBytes);
resolve(randomBytes);
});
}