@@ -14,7 +14,6 @@ import {
14
14
} from '@joshdb/provider' ;
15
15
import type { Awaitable , NonNullObject , Primitive } from '@sapphire/utilities' ;
16
16
import { isFunction , isPrimitive } from '@sapphire/utilities' ;
17
- import process from 'process' ;
18
17
import { JoshError , type JoshErrorOptions } from './JoshError' ;
19
18
20
19
/**
@@ -1595,8 +1594,8 @@ export class Josh<StoredValue = unknown> {
1595
1594
* ```
1596
1595
*/
1597
1596
public async random ( options ?: Josh . RandomOptions ) : Promise < StoredValue [ ] | null > {
1598
- const { count = 1 , duplicates = true } = options ?? { } ;
1599
- let payload : Payload . Random < StoredValue > = { method : Method . Random , errors : [ ] , trigger : Trigger . PreProvider , count, duplicates } ;
1597
+ const { count = 1 , unique = false } = options ?? { } ;
1598
+ let payload : Payload . Random < StoredValue > = { method : Method . Random , errors : [ ] , trigger : Trigger . PreProvider , count, unique } ;
1600
1599
1601
1600
for ( const middleware of Array . from ( this . middlewares . values ( ) ) ) {
1602
1601
await middleware . run ( payload ) ;
@@ -1649,8 +1648,8 @@ export class Josh<StoredValue = unknown> {
1649
1648
* ```
1650
1649
*/
1651
1650
public async randomKey ( options ?: Josh . RandomOptions ) : Promise < string [ ] | null > {
1652
- const { count = 1 , duplicates = true } = options ?? { } ;
1653
- let payload : Payload . RandomKey = { method : Method . RandomKey , errors : [ ] , trigger : Trigger . PreProvider , count, duplicates } ;
1651
+ const { count = 1 , unique = false } = options ?? { } ;
1652
+ let payload : Payload . RandomKey = { method : Method . RandomKey , errors : [ ] , trigger : Trigger . PreProvider , count, unique } ;
1654
1653
1655
1654
for ( const middleware of Array . from ( this . middlewares . values ( ) ) ) {
1656
1655
await middleware . run ( payload ) ;
@@ -2509,10 +2508,10 @@ export namespace Josh {
2509
2508
count ?: number ;
2510
2509
2511
2510
/**
2512
- * Whether to allow duplicates .
2511
+ * Whether the values should be unique .
2513
2512
* @since 2.0.0
2514
2513
*/
2515
- duplicates ?: boolean ;
2514
+ unique ?: boolean ;
2516
2515
}
2517
2516
2518
2517
export enum ErrorBehavior {
0 commit comments