-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathindex.test-d.ts
29 lines (25 loc) · 993 Bytes
/
index.test-d.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import * as randToken from './index';
import { expectAssignable } from 'tsd';
expectAssignable<string>(randToken.uid(10));
expectAssignable<string>(randToken.uid(10, 'abcd1234'));
expectAssignable<string>(randToken.generate(10));
expectAssignable<string>(randToken.generate(10, 'abcd1234'));
expectAssignable<string>(randToken.suid(10));
expectAssignable<string>(randToken.suid(10, 1421452800000));
expectAssignable<string>(randToken.suid(10, 1421452800000, 5));
expectAssignable<string>(randToken.generator().generate(123));
expectAssignable<string>(randToken.generator({
chars: 'abc1234',
}).generate(123));
expectAssignable<string>(randToken.generator({
source: 'default',
}).generate(123));
expectAssignable<string>(randToken.generator({
source: 'crypto',
}).generate(123));
expectAssignable<string>(randToken.generator({
source: 'math',
}).generate(123));
expectAssignable<string>(randToken.generator({
source: (size) => Buffer.alloc(size, 42),
}).generate(123));