astro-ghostcms/.pnpm-store/v3/files/3d/1496361e64976db4b4cb2847700...

146 lines
4.6 KiB
Plaintext
Raw Normal View History

2024-02-14 19:45:06 +00:00
import type { CodeMapping, Stack } from '@volar/language-core';
import type { FileStat, FileType, DocumentDropEdit } from '@volar/language-service';
import * as vscode from 'vscode-languageserver-protocol';
/**
* Server request client
*/
export declare namespace FsReadFileRequest {
const type: vscode.RequestType<string, string | null | undefined, unknown>;
}
export declare namespace FsReadDirectoryRequest {
const type: vscode.RequestType<string, [string, FileType][], unknown>;
}
export declare namespace FsStatRequest {
const type: vscode.RequestType<string, FileStat, unknown>;
}
/**
* Client request server
*/
export declare namespace FindFileReferenceRequest {
type ParamsType = {
textDocument: vscode.TextDocumentIdentifier;
};
type ResponseType = vscode.Location[] | null | undefined;
type ErrorType = never;
const type: vscode.RequestType<ParamsType, ResponseType, never>;
}
export declare namespace GetMatchTsConfigRequest {
type ParamsType = vscode.TextDocumentIdentifier;
type ResponseType = {
uri: string;
} | null | undefined;
type ErrorType = never;
const type: vscode.RequestType<vscode.TextDocumentIdentifier, ResponseType, never>;
}
export declare namespace AutoInsertRequest {
type ParamsType = vscode.TextDocumentPositionParams & {
lastChange: {
range: vscode.Range;
text: string;
};
};
type ResponseType = string | vscode.TextEdit | null | undefined;
type ErrorType = never;
const type: vscode.RequestType<ParamsType, ResponseType, never>;
}
export declare namespace WriteVirtualFilesNotification {
const type: vscode.NotificationType<vscode.TextDocumentIdentifier>;
}
export declare namespace ReloadProjectNotification {
const type: vscode.NotificationType<vscode.TextDocumentIdentifier>;
}
/**
* Document Drop
*/
export declare namespace DocumentDropRequest {
type ParamsType = vscode.TextDocumentPositionParams & {
dataTransfer: {
mimeType: string;
value: any;
file?: {
name: string;
uri?: string;
};
}[];
};
type ResponseType = DocumentDropEdit | null | undefined;
type ErrorType = never;
const type: vscode.RequestType<ParamsType, ResponseType, never>;
}
export declare namespace DocumentDrop_DataTransferItemAsStringRequest {
type ParamsType = {
mimeType: string;
};
type ResponseType = string;
type ErrorType = never;
const type: vscode.RequestType<ParamsType, string, never>;
}
export declare namespace DocumentDrop_DataTransferItemFileDataRequest {
type ParamsType = {
mimeType: string;
};
type ResponseType = Uint8Array;
type ErrorType = never;
const type: vscode.RequestType<ParamsType, Uint8Array, never>;
}
/**
* Labs
*/
export declare namespace UpdateVirtualCodeStateNotification {
type ParamsType = {
fileUri: string;
virtualCodeId: string;
disabled: boolean;
};
const type: vscode.NotificationType<ParamsType>;
}
export declare namespace UpdateServicePluginStateNotification {
type ParamsType = {
uri: string;
serviceId: string;
disabled: boolean;
};
const type: vscode.NotificationType<ParamsType>;
}
export declare namespace GetServicePluginsRequest {
type ParamsType = vscode.TextDocumentIdentifier;
type ResponseType = {
id: string;
name?: string;
features: string[];
disabled: boolean;
}[] | null | undefined;
type ErrorType = never;
const type: vscode.RequestType<vscode.TextDocumentIdentifier, ResponseType, never>;
}
export declare namespace GetVirtualFileRequest {
type VirtualCodeInfo = {
fileUri: string;
virtualCodeId: string;
languageId: string;
version: number;
disabled: boolean;
embeddedCodes: VirtualCodeInfo[];
};
type ParamsType = vscode.TextDocumentIdentifier;
type ResponseType = VirtualCodeInfo | null | undefined;
type ErrorType = never;
const type: vscode.RequestType<vscode.TextDocumentIdentifier, ResponseType, never>;
}
export declare namespace GetVirtualCodeRequest {
type ParamsType = {
fileUri: string;
virtualCodeId: string;
};
type ResponseType = {
content: string;
mappings: Record<string, CodeMapping[]>;
codegenStacks: Stack[];
};
type ErrorType = never;
const type: vscode.RequestType<ParamsType, ResponseType, never>;
}
export declare namespace LoadedTSFilesMetaRequest {
const type: vscode.RequestType0<unknown, unknown>;
}