Fix js SRNG returning undefined with kotlin js 1.4
This commit is contained in:
1 parent
0fbaed2065
commit
e0eb1219c6
2 files changed
+14
-4
No files matched your search
@@ -26,11 +26,13 @@ actual object SRNG {
|
||||
@ExperimentalUnsignedTypes
|
||||
actual fun getRandomBytes(amount: Int): Array<UByte> {
|
||||
val runningOnNode = js(
|
||||
"if (typeof window === 'undefined') {\n" +
|
||||
" true;\n" +
|
||||
"var isNode = false;\n" +
|
||||
"if (typeof window === 'undefined') {\n" +
|
||||
" isNode = true;\n" +
|
||||
" } else {\n" +
|
||||
" false;\n" +
|
||||
" }"
|
||||
" isNode = false;\n" +
|
||||
" }\n" +
|
||||
"return isNode;"
|
||||
)
|
||||
val randomBytes = if (runningOnNode) {
|
||||
js("require('crypto')").randomBytes(amount).toJSON().data
|
||||
|
||||
Reference in new issue
Block a user