@@ -2,12 +2,38 @@ import { intercept } from './utils';
2
2
3
3
const Logger = ( ( ) => {
4
4
return {
5
- success : ( ...args ) => intercept ( 'success' , args ) ,
6
- info : ( ...args ) => intercept ( 'info' , args ) ,
7
- warn : ( ...args ) => intercept ( 'warn' , args ) ,
8
- error : ( ...args ) => intercept ( 'error' , args ) ,
9
- trace : ( ...args ) => intercept ( 'trace' , args ) ,
10
- debug : ( ...args ) => intercept ( 'debug' , args ) ,
5
+ success : ( ...args ) => intercept ( { type : 'success' , args } ) ,
6
+ info : ( ...args ) => intercept ( { type : 'info' , args } ) ,
7
+ warn : ( ...args ) => intercept ( { type : 'warn' , args } ) ,
8
+ error : ( ...args ) => intercept ( { type : 'error' , args } ) ,
9
+ trace : ( ...args ) => intercept ( { type : 'trace' , args } ) ,
10
+ debug : ( ...args ) => intercept ( { type : 'debug' , args } ) ,
11
+
12
+ // PROMISE STATUSES LOGS
13
+ pending : ( ...args ) => intercept ( {
14
+ type : 'info' ,
15
+ promiseStatus : 'pending' ,
16
+ args,
17
+ parse : true
18
+ } ) ,
19
+ fulfilled : ( ...args ) => intercept ( {
20
+ type : 'success' ,
21
+ promiseStatus : 'fulfilled' ,
22
+ args,
23
+ parse : true
24
+ } ) ,
25
+ rejected : ( ...args ) => intercept ( {
26
+ type : 'error' ,
27
+ promiseStatus : 'rejected' ,
28
+ args,
29
+ parse : true
30
+ } ) ,
31
+ settled : ( ...args ) => intercept ( {
32
+ type : 'success' ,
33
+ promiseStatus : 'settled' ,
34
+ args,
35
+ parse : true
36
+ } ) ,
11
37
}
12
38
} ) ( ) ;
13
39
0 commit comments