Passed
Push — main ( 0eb5dd...b29f4f )
by Lorenzo
01:10 queued 13s
created

InjectLogger.ts ➔ InjectLogger   A

Complexity

Conditions 3

Size

Total Lines 5
Code Lines 5

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 3
CRAP Score 3

Importance

Changes 0
Metric Value
eloc 5
dl 0
loc 5
ccs 3
cts 3
cp 1
rs 10
c 0
b 0
f 0
cc 3
crap 3
1
import { logger } from '@/decorators';
2
import Logger from '@/Logger';
3
4
export function InjectLogger(scope?: string) {
5 2
  return (_value: any, _context: ClassFieldDecoratorContext) => () => {
6 3
    logger.debug(`initializing ${scope ?? 'anonymous'} logger`);
7 3
    return Logger(scope);
8
  };
9
}
10