File tree Expand file tree Collapse file tree 4 files changed +34
-1
lines changed Expand file tree Collapse file tree 4 files changed +34
-1
lines changed Original file line number Diff line number Diff line change 1+ import * as Task from 'vsts-task-lib' ;
2+ import { injectable } from 'inversify' ;
3+
4+ import { ILogger } from './interfaces/ILogger' ;
5+
6+ @injectable ( )
7+ export class Logger implements ILogger {
8+ logDebug ( message : string ) : void {
9+ Task . debug ( message ) ;
10+ }
11+
12+ logConsole ( message : string ) : void {
13+ console . log ( message ) ;
14+ }
15+
16+ logWarning ( message : string ) : void {
17+ Task . warning ( message ) ;
18+ }
19+
20+ logError ( message : string ) : void {
21+ Task . error ( message ) ;
22+ }
23+ }
Original file line number Diff line number Diff line change @@ -3,16 +3,19 @@ import 'reflect-metadata';
33
44import { ISslLabsService } from '../interfaces/ISslLabsService' ;
55import { ITaskInput } from './../interfaces/ITaskInput' ;
6+ import { ILogger } from '../interfaces/ILogger' ;
67
78import TYPES from './types' ;
89
910import { SslLabsService } from '../SslLabsService' ;
1011import { TaskInput } from './../TaskInput' ;
12+ import { Logger } from '../Logger' ;
1113
1214
1315const container = new Container ( ) ;
1416
1517container . bind < ISslLabsService > ( TYPES . ISslLabsService ) . to ( SslLabsService ) . inSingletonScope ( ) ;
1618container . bind < ITaskInput > ( TYPES . ITaskInput ) . to ( TaskInput ) . inSingletonScope ( ) ;
19+ container . bind < ILogger > ( TYPES . ILogger ) . to ( Logger ) . inSingletonScope ( ) ;
1720
1821export default container ;
Original file line number Diff line number Diff line change 11const TYPES = {
22 ITaskInput : Symbol ( 'ITaskInput' ) ,
3- ISslLabsService : Symbol ( 'ISslLabsService' )
3+ ISslLabsService : Symbol ( 'ISslLabsService' ) ,
4+ ILogger : Symbol ( 'ILogger' )
45} ;
56
67export default TYPES ;
Original file line number Diff line number Diff line change 1+ export interface ILogger {
2+ logDebug ( message : string ) : void ;
3+ logConsole ( message : string ) : void ;
4+ logWarning ( message : string ) : void ;
5+ logError ( message : string ) : void ;
6+ }
You can’t perform that action at this time.
0 commit comments