coc.nvim
Version:
LSP based intellisense engine for neovim & vim8.
24 lines (23 loc) • 870 B
TypeScript
import { ConfigurationModel } from './model';
import { IConfigurationData } from '../types';
export declare class Configuration {
private _defaultConfiguration;
private _userConfiguration;
private _workspaceConfiguration;
private _memoryConfiguration;
private _consolidateConfiguration;
constructor(_defaultConfiguration: ConfigurationModel, _userConfiguration: ConfigurationModel, _workspaceConfiguration: ConfigurationModel, _memoryConfiguration?: ConfigurationModel);
private getConsolidateConfiguration;
getValue(section?: string): any;
inspect<C>(key: string): {
default: C;
user: C;
workspace: C;
memory?: C;
value: C;
};
readonly defaults: ConfigurationModel;
readonly user: ConfigurationModel;
readonly workspace: ConfigurationModel;
toData(): IConfigurationData;
}