Skip to content

Commit 8e7a9e7

Browse files
committed
workable version but has problem in extend function on internalDebugger
1 parent 1263f6d commit 8e7a9e7

File tree

1 file changed

+33
-39
lines changed

1 file changed

+33
-39
lines changed

packages/teams-js/src/internal/telemetry.ts

Lines changed: 33 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ registerLogger.formatArgs = function (args) {
1313
originalFormatArgsFunction.call(this, args);
1414
};
1515

16+
// eslint-disable-next-line @typescript-eslint/no-unused-vars
1617
const createDebuggerFunction = (namespace: string): Debugger => {
1718
let internalDebugger: Debugger = registerLogger(namespace);
1819

@@ -25,56 +26,49 @@ const createDebuggerFunction = (namespace: string): Debugger => {
2526
} as Debugger;
2627

2728
Object.assign(func, {
28-
color: {
29-
get() {
30-
return internalDebugger.color;
31-
},
32-
set(value: string) {
33-
internalDebugger.color = value;
34-
},
29+
get color() {
30+
return internalDebugger.color;
3531
},
36-
diff: {
37-
get() {
38-
return internalDebugger.diff;
39-
},
40-
set(value: number) {
41-
internalDebugger.diff = value;
42-
},
32+
set color(value: string) {
33+
internalDebugger.color = value;
4334
},
44-
enabled: {
45-
get(): boolean {
46-
return internalDebugger.enabled;
47-
},
48-
set(enabled: boolean) {
49-
internalDebugger.enabled = enabled;
50-
},
35+
get diff() {
36+
return internalDebugger.diff;
5137
},
52-
namespace: {
53-
get(): string {
54-
return internalDebugger.namespace;
55-
},
56-
set(namespace: string) {
57-
internalDebugger.namespace = namespace;
58-
},
38+
set diff(value: number) {
39+
internalDebugger.diff = value;
5940
},
60-
extend: {
61-
value(namespace: string, delimiter?: string) {
62-
internalDebugger = internalDebugger.extend(namespace, delimiter);
63-
return this;
64-
},
41+
get enabled(): boolean {
42+
return internalDebugger.enabled;
6543
},
66-
log: {
67-
// eslint-disable-next-line @typescript-eslint/no-explicit-any
68-
value(...args: any[]) {
69-
internalDebugger.log(args);
70-
},
44+
set enabled(enabled: boolean) {
45+
internalDebugger.enabled = enabled;
7146
},
47+
get namespace(): string {
48+
return internalDebugger.namespace;
49+
},
50+
set namespace(namespace: string) {
51+
internalDebugger.namespace = namespace;
52+
},
53+
extend(namespace: string, delimiter?: string): Debugger {
54+
internalDebugger = internalDebugger.extend(namespace, delimiter);
55+
return this;
56+
},
57+
// eslint-disable-next-line @typescript-eslint/no-explicit-any
58+
log(...args: any[]) {
59+
internalDebugger.log(args);
60+
},
61+
// destroy: {
62+
// value(): boolean {
63+
// return true;
64+
// },
65+
// },
7266
});
7367

7468
return func;
7569
};
7670

77-
const topLevelLogger = createDebuggerFunction('teamsJs');
71+
const topLevelLogger: Debugger = createDebuggerFunction('teamsJs');
7872

7973
// const topLevelLogger = registerLogger('teamsJs');
8074

0 commit comments

Comments
 (0)