Skip to content

Commit a820eaa

Browse files
committed
chore: import console types from atom-ide-base
1 parent 8b0c8d5 commit a820eaa

File tree

3 files changed

+4
-50
lines changed

3 files changed

+4
-50
lines changed

lib/adapters/logging-console-adapter.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { ConsoleApi } from 'atom-ide';
1+
import type { ConsoleApi } from 'atom-ide-base';
22
import {
33
LanguageClientConnection,
44
LogMessageParams,

lib/auto-languageclient.ts

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,7 @@ import * as cp from 'child_process';
22
import * as ls from './languageclient';
33
import * as rpc from 'vscode-jsonrpc';
44
import * as path from 'path';
5-
import * as atomIde from 'atom-ide';
6-
import type { OutlineProvider, Outline, DefinitionProvider, DefinitionQueryResult, FindReferencesProvider, FindReferencesReturn, Datatip, DatatipService, TextEdit, RangeCodeFormatProvider, FileCodeFormatProvider, OnSaveCodeFormatProvider, OnTypeCodeFormatProvider, CodeAction, CodeHighlightProvider, CodeActionProvider, Diagnostic, RefactorProvider, BusySignalService, SignatureHelpRegistry } from 'atom-ide-base';
5+
import type { OutlineProvider, Outline, DefinitionProvider, DefinitionQueryResult, FindReferencesProvider, FindReferencesReturn, Datatip, DatatipService, TextEdit, RangeCodeFormatProvider, FileCodeFormatProvider, OnSaveCodeFormatProvider, OnTypeCodeFormatProvider, CodeAction, CodeHighlightProvider, CodeActionProvider, Diagnostic, RefactorProvider, BusySignalService, SignatureHelpRegistry, ConsoleService } from 'atom-ide-base';
76
import * as linter from 'atom/linter';
87
import Convert from './convert.js';
98
import ApplyEditAdapter from './adapters/apply-edit-adapter';
@@ -64,7 +63,7 @@ export interface ServerAdapters {
6463
export default class AutoLanguageClient {
6564
private _disposable!: CompositeDisposable;
6665
private _serverManager!: ServerManager;
67-
private _consoleDelegate?: atomIde.ConsoleService;
66+
private _consoleDelegate?: ConsoleService;
6867
private _linterDelegate?: linter.IndieDelegate;
6968
private _signatureHelpRegistry?: SignatureHelpRegistry;
7069
private _lastAutocompleteRequest?: ac.SuggestionsRequestedEvent;
@@ -618,7 +617,7 @@ export default class AutoLanguageClient {
618617
}
619618

620619
// Console via LS logging---------------------------------------------
621-
public consumeConsole(createConsole: atomIde.ConsoleService): Disposable {
620+
public consumeConsole(createConsole: ConsoleService): Disposable {
622621
this._consoleDelegate = createConsole;
623622

624623
for (const server of this._serverManager.getActiveServers()) {

typings/atom-ide/index.d.ts

Lines changed: 0 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -3,51 +3,6 @@ declare module 'atom-ide' {
33

44
export type IdeUri = string;
55

6-
export interface SourceInfo {
7-
id: string;
8-
name: string;
9-
start?: () => void;
10-
stop?: () => void;
11-
}
12-
13-
// Console service
14-
15-
export type ConsoleService = (options: SourceInfo) => ConsoleApi;
16-
17-
export interface ConsoleApi {
18-
setStatus(status: OutputProviderStatus): void;
19-
append(message: Message): void;
20-
dispose(): void;
21-
log(object: string): void;
22-
error(object: string): void;
23-
warn(object: string): void;
24-
info(object: string): void;
25-
}
26-
27-
export type OutputProviderStatus = 'starting' | 'running' | 'stopped';
28-
29-
export interface Message {
30-
text: string;
31-
level: Level;
32-
tags?: string[] | null;
33-
kind?: MessageKind | null;
34-
scopeName?: string | null;
35-
}
36-
37-
export type TaskLevelType = 'info' | 'log' | 'warning' | 'error' | 'debug' | 'success';
38-
export type Level = TaskLevelType | Color;
39-
type Color =
40-
| 'red'
41-
| 'orange'
42-
| 'yellow'
43-
| 'green'
44-
| 'blue'
45-
| 'purple'
46-
| 'violet'
47-
| 'rainbow';
48-
49-
export type MessageKind = 'message' | 'request' | 'response';
50-
516
// Autocomplete service
527

538
/** Adds LSP specific properties to the Atom SuggestionBase type */

0 commit comments

Comments
 (0)