1
- import * as ts from "./_namespaces/ts" ;
1
+ import {
2
+ LanguageServiceMode ,
3
+ } from "./_namespaces/ts" ;
4
+ import {
5
+ Logger ,
6
+ LogLevel ,
7
+ ServerCancellationToken ,
8
+ SessionOptions ,
9
+ } from "./_namespaces/ts.server" ;
2
10
3
11
/** @internal */
4
12
export function getLogLevel ( level : string | undefined ) {
5
13
if ( level ) {
6
14
const l = level . toLowerCase ( ) ;
7
- for ( const name in ts . server . LogLevel ) {
15
+ for ( const name in LogLevel ) {
8
16
if ( isNaN ( + name ) && l === name . toLowerCase ( ) ) {
9
- return ts . server . LogLevel [ name ] as any as ts . server . LogLevel ;
17
+ return LogLevel [ name ] as any as LogLevel ;
10
18
}
11
19
}
12
20
}
@@ -15,23 +23,23 @@ export function getLogLevel(level: string | undefined) {
15
23
16
24
/** @internal */
17
25
export interface StartSessionOptions {
18
- globalPlugins : ts . server . SessionOptions [ "globalPlugins" ] ;
19
- pluginProbeLocations : ts . server . SessionOptions [ "pluginProbeLocations" ] ;
20
- allowLocalPluginLoads : ts . server . SessionOptions [ "allowLocalPluginLoads" ] ;
21
- useSingleInferredProject : ts . server . SessionOptions [ "useSingleInferredProject" ] ;
22
- useInferredProjectPerProjectRoot : ts . server . SessionOptions [ "useInferredProjectPerProjectRoot" ] ;
23
- suppressDiagnosticEvents : ts . server . SessionOptions [ "suppressDiagnosticEvents" ] ;
24
- noGetErrOnBackgroundUpdate : ts . server . SessionOptions [ "noGetErrOnBackgroundUpdate" ] ;
25
- canUseWatchEvents : ts . server . SessionOptions [ "canUseWatchEvents" ] ;
26
- serverMode : ts . server . SessionOptions [ "serverMode" ] ;
26
+ globalPlugins : SessionOptions [ "globalPlugins" ] ;
27
+ pluginProbeLocations : SessionOptions [ "pluginProbeLocations" ] ;
28
+ allowLocalPluginLoads : SessionOptions [ "allowLocalPluginLoads" ] ;
29
+ useSingleInferredProject : SessionOptions [ "useSingleInferredProject" ] ;
30
+ useInferredProjectPerProjectRoot : SessionOptions [ "useInferredProjectPerProjectRoot" ] ;
31
+ suppressDiagnosticEvents : SessionOptions [ "suppressDiagnosticEvents" ] ;
32
+ noGetErrOnBackgroundUpdate : SessionOptions [ "noGetErrOnBackgroundUpdate" ] ;
33
+ canUseWatchEvents : SessionOptions [ "canUseWatchEvents" ] ;
34
+ serverMode : SessionOptions [ "serverMode" ] ;
27
35
}
28
36
29
37
/** @internal */
30
38
export interface StartInput {
31
39
args : readonly string [ ] ;
32
- logger : ts . server . Logger ;
33
- cancellationToken : ts . server . ServerCancellationToken ;
34
- serverMode : ts . LanguageServiceMode | undefined ;
40
+ logger : Logger ;
41
+ cancellationToken : ServerCancellationToken ;
42
+ serverMode : LanguageServiceMode | undefined ;
35
43
unknownServerMode ?: string ;
36
- startSession : ( option : StartSessionOptions , logger : ts . server . Logger , cancellationToken : ts . server . ServerCancellationToken ) => void ;
44
+ startSession : ( option : StartSessionOptions , logger : Logger , cancellationToken : ServerCancellationToken ) => void ;
37
45
}
0 commit comments