File tree Expand file tree Collapse file tree 6 files changed +15
-20
lines changed
packages/utils-ai-vscode/src Expand file tree Collapse file tree 6 files changed +15
-20
lines changed Original file line number Diff line number Diff line change @@ -6,9 +6,7 @@ import { Logger } from '../logger.js'
6
6
import { SecretsStorage } from '../secrets_storage.js'
7
7
8
8
export function correctCommand ( context : vscode . ExtensionContext ) {
9
- const logger = new Logger (
10
- vscode . window ,
11
- )
9
+ const logger = new Logger ( )
12
10
13
11
const secretsStorage = new SecretsStorage (
14
12
context . secrets ,
Original file line number Diff line number Diff line change @@ -3,9 +3,7 @@ import { SecretsStorage } from '../secrets_storage.js'
3
3
import { Logger } from '../logger.js'
4
4
5
5
export function deleteAuthTokenCommand ( context : vscode . ExtensionContext ) {
6
- const logger = new Logger (
7
- vscode . window ,
8
- )
6
+ const logger = new Logger ( )
9
7
10
8
const secretsStorage = new SecretsStorage (
11
9
context . secrets ,
Original file line number Diff line number Diff line change @@ -6,9 +6,7 @@ import { Configurator } from '../configurator.js'
6
6
import { SecretsStorage } from '../secrets_storage.js'
7
7
8
8
export function descriptionCommand ( context : vscode . ExtensionContext ) {
9
- const logger = new Logger (
10
- vscode . window ,
11
- )
9
+ const logger = new Logger ( )
12
10
13
11
const secretsStorage = new SecretsStorage (
14
12
context . secrets ,
Original file line number Diff line number Diff line change @@ -4,9 +4,7 @@ import { SecretsStorage } from '../secrets_storage.js'
4
4
import { Logger } from '../logger.js'
5
5
6
6
export function saveAuthTokenCommand ( context : vscode . ExtensionContext ) {
7
- const logger = new Logger (
8
- vscode . window ,
9
- )
7
+ const logger = new Logger ( )
10
8
11
9
const secretsStorage = new SecretsStorage (
12
10
context . secrets ,
Original file line number Diff line number Diff line change @@ -5,8 +5,11 @@ import { saveAuthTokenCommand } from './commands/save_auth_token_command.js'
5
5
import { deleteAuthTokenCommand } from './commands/delete_auth_token_command.js'
6
6
import { SecretsStorage } from './secrets_storage.js'
7
7
import { Configurator } from './configurator.js'
8
+ import { Logger } from './logger.js'
8
9
9
10
export function activate ( context : vscode . ExtensionContext ) {
11
+ Logger . createChannel ( vscode . window )
12
+
10
13
/**
11
14
* Set context for the `package.json` because it's an array and using `config.` will interpret as a string.
12
15
*/
Original file line number Diff line number Diff line change 1
1
import type * as vscode from 'vscode'
2
2
3
3
export class Logger {
4
- #key = 'Utils AI'
4
+ static readonly channelName = 'Utils AI'
5
+ static channel : vscode . OutputChannel
5
6
6
- #channel: vscode . OutputChannel
7
+ static createChannel ( window : typeof vscode . window ) {
8
+ if ( Logger . channel )
9
+ return
7
10
8
- constructor (
9
- private window : typeof vscode . window ,
10
- ) {
11
- this . #channel = this . window . createOutputChannel ( this . #key)
11
+ Logger . channel = window . createOutputChannel ( Logger . channelName )
12
12
}
13
13
14
14
log ( message : string ) {
15
- this . # channel. appendLine ( message )
15
+ Logger . channel . appendLine ( message )
16
16
}
17
17
18
18
show ( ) {
19
- this . # channel. show ( true )
19
+ Logger . channel . show ( true )
20
20
}
21
21
}
You can’t perform that action at this time.
0 commit comments