File tree Expand file tree Collapse file tree 2 files changed +27
-8
lines changed
Expand file tree Collapse file tree 2 files changed +27
-8
lines changed Original file line number Diff line number Diff line change 11import { Disposable , TextEditor } from "atom"
2+ import { Provider as ProviderTypes } from "../types-packages/main.d"
23
3- export interface ProviderCommon {
4- // Providers with higher priorities will be preferred over lower ones.
5- priority : number
6- // Omitting grammarScopes implies that the provider applies to all grammars.
7- grammarScopes ?: Array < string > ,
8- }
9-
10- export class ProviderRegistry < Provider extends ProviderCommon > {
4+ export class ProviderRegistry < Provider extends ProviderTypes > {
115 private providers : Array < Provider >
126
137 constructor ( ) {
Original file line number Diff line number Diff line change @@ -10,3 +10,28 @@ export * from "./find-references"
1010export * from "./hyperclick"
1111export * from "./outline"
1212export * from "./sig-help"
13+
14+ import { CodeActionProvider } from "./code-actions"
15+ import { CodeHighlightProvider } from "./code-highlight"
16+ import { AnyDatatipProvider } from "./datatip"
17+ import { DefinitionProvider } from "./definitions"
18+ import { HyperclickProvider } from "./hyperclick"
19+ import { OutlineProvider } from "./outline"
20+ import { SignatureHelpProvider } from "./sig-help"
21+
22+ export interface ProviderCommon {
23+ // Providers with higher priorities will be preferred over lower ones.
24+ priority : number
25+ // Omitting grammarScopes implies that the provider applies to all grammars.
26+ grammarScopes ?: Array < string >
27+ }
28+
29+ export type Provider =
30+ | ProviderCommon
31+ | CodeActionProvider
32+ | CodeHighlightProvider
33+ | AnyDatatipProvider
34+ | DefinitionProvider
35+ | HyperclickProvider
36+ | OutlineProvider
37+ | SignatureHelpProvider
You can’t perform that action at this time.
0 commit comments