Add type definitions for IDE service

This commit is contained in:
kagami 2024-02-03 00:14:37 +08:00
parent 8d302b1533
commit c31817f44a

View File

@ -0,0 +1,24 @@
from typing import List
from pydantic import BaseModel
class Position(BaseModel):
line: int # 0-based
character: int # 0-based
class Range(BaseModel):
start: Position
end: Position
class Location(BaseModel):
abspath: str
range: Range
class SymbolNode(BaseModel):
name: str
kind: str
range: Range
children: List["SymbolNode"]