Skip to content

Commit d899764

Browse files
committed
update
1 parent cea4f8f commit d899764

File tree

1 file changed

+11
-25
lines changed

1 file changed

+11
-25
lines changed

src/lsap/capability/__init__.py

Lines changed: 11 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
from enum import Enum
2-
from typing import Final
1+
from typing import TypedDict
32

43
from .definition import DefinitionCapability
54
from .hover import HoverCapability
@@ -11,26 +10,13 @@
1110
from .symbol import SymbolCapability
1211

1312

14-
class CapabilityType(str, Enum):
15-
Definition = "definition"
16-
Hover = "hover"
17-
Locate = "locate"
18-
Outline = "outline"
19-
References = "references"
20-
RenamePreview = "rename_preview"
21-
RenameExecute = "rename_execute"
22-
Search = "search"
23-
Symbol = "symbol"
24-
25-
26-
capabilities: Final = {
27-
CapabilityType.Definition: DefinitionCapability,
28-
CapabilityType.Hover: HoverCapability,
29-
CapabilityType.Locate: LocateCapability,
30-
CapabilityType.Outline: OutlineCapability,
31-
CapabilityType.References: ReferenceCapability,
32-
CapabilityType.RenamePreview: RenamePreviewCapability,
33-
CapabilityType.RenameExecute: RenameExecuteCapability,
34-
CapabilityType.Search: SearchCapability,
35-
CapabilityType.Symbol: SymbolCapability,
36-
}
13+
class Capabilities(TypedDict):
14+
definition: DefinitionCapability
15+
hover: HoverCapability
16+
locate: LocateCapability
17+
outline: OutlineCapability
18+
references: ReferenceCapability
19+
rename_preview: RenamePreviewCapability
20+
rename_execute: RenameExecuteCapability
21+
search: SearchCapability
22+
symbol: SymbolCapability

0 commit comments

Comments
 (0)