@shopify/theme-language-server-common
Version:
<h1 align="center" style="position: relative;" > <br> <img src="https://github.com/Shopify/theme-check-vscode/blob/main/images/shopify_glyph.png?raw=true" alt="logo" width="141" height="160"> <br> Theme Language Server </h1>
22 lines (21 loc) • 1.12 kB
TypeScript
import { Connection } from 'vscode-languageserver';
import { ClientCapabilities } from '../ClientCapabilities';
export declare const CHECK_ON_OPEN: "themeCheck.checkOnOpen";
export declare const CHECK_ON_SAVE: "themeCheck.checkOnSave";
export declare const CHECK_ON_CHANGE: "themeCheck.checkOnChange";
export declare const ConfigurationKeys: readonly ["themeCheck.checkOnOpen", "themeCheck.checkOnSave", "themeCheck.checkOnChange"];
export declare class Configuration {
private connection;
private capabilities;
[CHECK_ON_OPEN]: boolean;
[CHECK_ON_SAVE]: boolean;
[CHECK_ON_CHANGE]: boolean;
constructor(connection: Connection, capabilities: ClientCapabilities);
setup(): void;
shouldCheckOnOpen(): Promise<boolean>;
shouldCheckOnSave(): Promise<boolean>;
shouldCheckOnChange(): Promise<boolean>;
clearCache(): void;
fetchConfiguration: import("@shopify/theme-check-common").MemoedFunction<() => Promise<void>>;
registerDidChangeCapability: import("@shopify/theme-check-common").MemoedFunction<() => Promise<import("vscode-languageserver").Disposable | undefined>>;
}