🎉 initiate project *astro_rewrite*
This commit is contained in:
		
							parent
							
								
									ffd4d5e86c
								
							
						
					
					
						commit
						2ba37bfbe3
					
				
					 8658 changed files with 2268794 additions and 2538 deletions
				
			
		
							
								
								
									
										101
									
								
								node_modules/@astrojs/language-server/dist/plugins/interfaces.d.ts
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										101
									
								
								node_modules/@astrojs/language-server/dist/plugins/interfaces.d.ts
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							|  | @ -0,0 +1,101 @@ | |||
| import type { CodeAction, CodeActionContext, Color, ColorInformation, ColorPresentation, CompletionContext, CompletionItem, CompletionList, DefinitionLink, Diagnostic, FileChangeType, FoldingRange, FormattingOptions, Hover, InlayHint, LinkedEditingRanges, Location, Position, Range, ReferenceContext, SelectionRange, SemanticTokens, SignatureHelp, SignatureHelpContext, SymbolInformation, TextDocumentContentChangeEvent, TextDocumentIdentifier, TextEdit, WorkspaceEdit } from 'vscode-languageserver'; | ||||
| import type { TextDocument } from 'vscode-languageserver-textdocument'; | ||||
| export type Resolvable<T> = T | Promise<T>; | ||||
| export interface AppCompletionItem<T extends TextDocumentIdentifier = any> extends CompletionItem { | ||||
|     data?: T; | ||||
| } | ||||
| export interface AppCompletionList<T extends TextDocumentIdentifier = any> extends CompletionList { | ||||
|     items: Array<AppCompletionItem<T>>; | ||||
| } | ||||
| export interface DiagnosticsProvider { | ||||
|     getDiagnostics(document: TextDocument): Resolvable<Diagnostic[]>; | ||||
| } | ||||
| export interface HoverProvider { | ||||
|     doHover(document: TextDocument, position: Position): Resolvable<Hover | null>; | ||||
| } | ||||
| export interface FoldingRangesProvider { | ||||
|     getFoldingRanges(document: TextDocument): Resolvable<FoldingRange[] | null>; | ||||
| } | ||||
| export interface CompletionsProvider<T extends TextDocumentIdentifier = any> { | ||||
|     getCompletions(document: TextDocument, position: Position, completionContext?: CompletionContext): Resolvable<AppCompletionList<T> | null>; | ||||
|     resolveCompletion?(document: TextDocument, completionItem: AppCompletionItem<T>): Resolvable<AppCompletionItem<T>>; | ||||
| } | ||||
| export interface FormattingProvider { | ||||
|     formatDocument(document: TextDocument, options: FormattingOptions): Resolvable<TextEdit[]>; | ||||
| } | ||||
| export interface TagCompleteProvider { | ||||
|     doTagComplete(document: TextDocument, position: Position): Resolvable<string | null>; | ||||
| } | ||||
| export interface DocumentColorsProvider { | ||||
|     getDocumentColors(document: TextDocument): Resolvable<ColorInformation[]>; | ||||
| } | ||||
| export interface ColorPresentationsProvider { | ||||
|     getColorPresentations(document: TextDocument, range: Range, color: Color): Resolvable<ColorPresentation[]>; | ||||
| } | ||||
| export interface DocumentSymbolsProvider { | ||||
|     getDocumentSymbols(document: TextDocument): Resolvable<SymbolInformation[]>; | ||||
| } | ||||
| export interface FileReferencesProvider { | ||||
|     fileReferences(document: TextDocument): Promise<Location[] | null>; | ||||
| } | ||||
| export interface DefinitionsProvider { | ||||
|     getDefinitions(document: TextDocument, position: Position): Resolvable<DefinitionLink[]>; | ||||
| } | ||||
| export interface BackwardsCompatibleDefinitionsProvider { | ||||
|     getDefinitions(document: TextDocument, position: Position): Resolvable<DefinitionLink[] | Location[]>; | ||||
| } | ||||
| export interface CodeActionsProvider { | ||||
|     getCodeActions(document: TextDocument, range: Range, context: CodeActionContext): Resolvable<CodeAction[]>; | ||||
|     executeCommand?(document: TextDocument, command: string, args?: any[]): Resolvable<WorkspaceEdit | string | null>; | ||||
| } | ||||
| export interface FileRename { | ||||
|     oldUri: string; | ||||
|     newUri: string; | ||||
| } | ||||
| export interface UpdateImportsProvider { | ||||
|     updateImports(fileRename: FileRename): Resolvable<WorkspaceEdit | null>; | ||||
| } | ||||
| export interface InlayHintsProvider { | ||||
|     getInlayHints(document: TextDocument, range: Range): Resolvable<InlayHint[]>; | ||||
| } | ||||
| export interface RenameProvider { | ||||
|     rename(document: TextDocument, position: Position, newName: string): Resolvable<WorkspaceEdit | null>; | ||||
|     prepareRename(document: TextDocument, position: Position): Resolvable<Range | null>; | ||||
| } | ||||
| export interface FindReferencesProvider { | ||||
|     findReferences(document: TextDocument, position: Position, context: ReferenceContext): Promise<Location[] | null>; | ||||
| } | ||||
| export interface SignatureHelpProvider { | ||||
|     getSignatureHelp(document: TextDocument, position: Position, context: SignatureHelpContext | undefined): Resolvable<SignatureHelp | null>; | ||||
| } | ||||
| export interface SelectionRangeProvider { | ||||
|     getSelectionRange(document: TextDocument, position: Position): Resolvable<SelectionRange | null>; | ||||
| } | ||||
| export interface SemanticTokensProvider { | ||||
|     getSemanticTokens(textDocument: TextDocument, range?: Range): Resolvable<SemanticTokens | null>; | ||||
| } | ||||
| export interface LinkedEditingRangesProvider { | ||||
|     getLinkedEditingRanges(document: TextDocument, position: Position): Resolvable<LinkedEditingRanges | null>; | ||||
| } | ||||
| export interface ImplementationProvider { | ||||
|     getImplementation(document: TextDocument, position: Position): Resolvable<Location[] | null>; | ||||
| } | ||||
| export interface TypeDefinitionsProvider { | ||||
|     getTypeDefinitions(document: TextDocument, position: Position): Resolvable<Location[] | null>; | ||||
| } | ||||
| export interface OnWatchFileChangesParam { | ||||
|     fileName: string; | ||||
|     changeType: FileChangeType; | ||||
| } | ||||
| export interface OnWatchFileChangesProvider { | ||||
|     onWatchFileChanges(onWatchFileChangesParams: OnWatchFileChangesParam[]): Promise<void>; | ||||
| } | ||||
| export interface UpdateNonAstroFile { | ||||
|     updateNonAstroFile(fileName: string, changes: TextDocumentContentChangeEvent[], text?: string): void; | ||||
| } | ||||
| type ProviderBase = DiagnosticsProvider & HoverProvider & CompletionsProvider & FileReferencesProvider & DefinitionsProvider & TypeDefinitionsProvider & ImplementationProvider & FormattingProvider & FoldingRangesProvider & TagCompleteProvider & DocumentColorsProvider & ColorPresentationsProvider & DocumentSymbolsProvider & UpdateImportsProvider & CodeActionsProvider & FindReferencesProvider & RenameProvider & SignatureHelpProvider & SemanticTokensProvider & SelectionRangeProvider & OnWatchFileChangesProvider & LinkedEditingRangesProvider & InlayHintsProvider & UpdateNonAstroFile; | ||||
| export type LSProvider = ProviderBase; | ||||
| export type Plugin = Partial<ProviderBase> & { | ||||
|     __name: string; | ||||
| }; | ||||
| export {}; | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 sindrekjelsrud
						sindrekjelsrud