@typespec/compiler
Version:
TypeSpec compiler and standard library
25 lines • 789 B
TypeScript
import type { Connection } from "vscode-languageserver/node";
import { ServerHost } from "./types.js";
interface LSPConfig {
emit?: string[];
}
interface Config {
lsp?: LSPConfig;
entrypoint?: string[];
}
/**
* TypeSpec client-side configuration provider
* Inspired by VS Code's WorkspaceConfiguration API for extensibility
*/
export interface ClientConfigProvider {
/**
* Initialize client configuration with connection and host
* @param connection Language server connection
* @param host Server host instance
*/
initialize(connection: Connection, host: ServerHost): Promise<void>;
config?: Config;
}
export declare function createClientConfigProvider(): ClientConfigProvider;
export {};
//# sourceMappingURL=client-config-provider.d.ts.map