@microsoft/compose-language-service
Version:
Language service for Docker Compose documents
22 lines (21 loc) • 1.03 kB
TypeScript
/*!--------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See LICENSE in the project root for license information.
*--------------------------------------------------------------------------------------------*/
import type { CompletionParams, TextDocumentPositionParams } from 'vscode-languageserver';
import type { ComposeDocument } from './ComposeDocument';
import type { TextDocumentParams } from '../common/TextDocumentParams';
export interface ExtendedParams extends TextDocumentParams {
document: ComposeDocument;
}
export interface ExtendedPositionParams extends ExtendedParams, TextDocumentPositionParams {
}
export interface PositionInfo {
path: string;
indentDepth: number;
}
export interface ExtendedCompletionParams extends CompletionParams, ExtendedPositionParams {
positionInfo: PositionInfo;
basicCompletions: boolean;
advancedCompletions: boolean;
}