@@ -2,12 +2,38 @@ import { intercept } from './utils';
22
33const Logger = ( ( ) => {
44 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+ } ) ,
1137 }
1238} ) ( ) ;
1339
0 commit comments