11import { Component , OnInit } from '@angular/core' ;
2- import { LoggerService } from '../projects/logger/src/lib/logger.service' ;
3- import { Logger } from '../projects/logger/src/lib/decorators/logger.decorator' ;
2+
43import { DebugLog } from '../projects/logger/src/lib/decorators/debug.decorator' ;
5- import { TraceLog } from '../projects/logger/src/lib/decorators/trace.decorator' ;
6- import { InfoLog } from '../projects/logger/src/lib/decorators/info.decorator' ;
74import { ErrorLog } from '../projects/logger/src/lib/decorators/error.decorator' ;
8- import { WarnLog } from '../projects/logger/src/lib/decorators/warn.decorator' ;
9- import { Log } from '../projects/logger/src/lib/decorators/log.decorator' ;
10- import { Group } from '../projects/logger/src/lib/decorators/groups/group.decorator' ;
115import { GroupCollapsed } from '../projects/logger/src/lib/decorators/groups/group-collapsed.decorator' ;
6+ import { Group } from '../projects/logger/src/lib/decorators/groups/group.decorator' ;
7+ import { InfoLog } from '../projects/logger/src/lib/decorators/info.decorator' ;
8+ import { Log } from '../projects/logger/src/lib/decorators/log.decorator' ;
9+ import { Logger } from '../projects/logger/src/lib/decorators/logger.decorator' ;
1210import { TimerLog } from '../projects/logger/src/lib/decorators/timer.decorator' ;
11+ import { TraceLog } from '../projects/logger/src/lib/decorators/trace.decorator' ;
12+ import { WarnLog } from '../projects/logger/src/lib/decorators/warn.decorator' ;
1313import { LogFn , LoggerLevel , TimerInfo } from '../projects/logger/src/lib/interfaces/logger.external' ;
1414import { Fn } from '../projects/logger/src/lib/interfaces/logger.internal' ;
15+ import { LoggerService } from '../projects/logger/src/lib/logger.service' ;
1516
1617interface HttpDebugInterface {
1718 method : string ;
@@ -38,6 +39,11 @@ export class MyTestComponent implements OnInit {
3839 public doneHeavy : boolean = false ;
3940 public name : string = 'MockLoggerComponent' ;
4041
42+ public static getUrlInfo ( { method, url, queryParams } : Partial < HttpDebugInterface > ) : string {
43+ const params : string = queryParams ? `?${ queryParams } ` : '' ;
44+ return `[${ method } ] - ${ url } ${ params } ` ;
45+ }
46+
4147 @Group ( 'Test group' )
4248 public print ( val : string ) : string {
4349 this . logger . log ( val ) ;
@@ -73,23 +79,18 @@ export class MyTestComponent implements OnInit {
7379 this . count ++ ;
7480 }
7581
76- @Group ( ( name : string ) => `Test group with ${ name } ` )
82+ @Group ( ( name : string ) : string => `Test group with ${ name } ` )
7783 public method ( name : string ) : string {
7884 this . logger . log ( 'group is worked' ) ;
7985 return name ;
8086 }
8187
82- @Group ( ( options : Partial < HttpDebugInterface > ) => MyTestComponent . getUrlInfo ( options ) )
88+ @Group ( ( options : Partial < HttpDebugInterface > ) : string => MyTestComponent . getUrlInfo ( options ) )
8389 public hello ( name : string ) : string {
8490 this . logger . log ( 'group is worked' ) ;
8591 return name ;
8692 }
8793
88- public static getUrlInfo ( { method, url, queryParams } : Partial < HttpDebugInterface > ) : string {
89- const params : string = queryParams ? `?${ queryParams } ` : '' ;
90- return `[${ method } ] - ${ url } ${ params } ` ;
91- }
92-
9394 @TimerLog ( 'mock:ngOnInit' )
9495 public ngOnInit ( ) : void {
9596 this . hook = 'ngOnInit' ;
@@ -112,6 +113,7 @@ export class MyTestComponent implements OnInit {
112113 }
113114
114115 private extracted ( seconds : number , done : Fn ) : void {
116+ // eslint-disable-next-line @typescript-eslint/no-magic-numbers
115117 const e : number = new Date ( ) . getTime ( ) + seconds * 1000 ;
116118 while ( new Date ( ) . getTime ( ) <= e ) {
117119 this . doneHeavy = true ;
0 commit comments