File tree Expand file tree Collapse file tree 1 file changed +3
-17
lines changed
packages-exp/auth-exp/src/core/util Expand file tree Collapse file tree 1 file changed +3
-17
lines changed Original file line number Diff line number Diff line change 15
15
* limitations under the License.
16
16
*/
17
17
18
- const MAX_RANDOM_DIGITS = 15 ;
19
-
20
18
export function _generateEventId ( prefix = '' , digits = 10 ) : string {
21
- // This array breaks down digits into a list of numbers, maxed at 15, that
22
- // sums to digits. For example, 10 becomes [10] and 16 becomes [15, 1].
23
- const digitBreakdown = Array ( Math . floor ( digits / MAX_RANDOM_DIGITS ) ) . fill (
24
- MAX_RANDOM_DIGITS
25
- ) ;
26
- if ( digits % MAX_RANDOM_DIGITS ) {
27
- digitBreakdown . push ( digits % MAX_RANDOM_DIGITS ) ;
19
+ let random = '' ;
20
+ for ( let i = 0 ; i < digits ; i ++ ) {
21
+ random += Math . floor ( Math . random ( ) * 10 ) ;
28
22
}
29
-
30
- const random = digitBreakdown
31
- . map ( digits =>
32
- Math . floor ( Math . random ( ) * Math . pow ( 10 , digits ) )
33
- . toString ( )
34
- . padStart ( digits , '0' )
35
- )
36
- . join ( '' ) ;
37
23
return prefix + random ;
38
24
}
You can’t perform that action at this time.
0 commit comments