ryu1kn/vscode-annotator

View on GitHub
src/lib/config-store.ts

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
import * as Const from './const';

export class ConfigStore {
    private readonly _workspace: any;

    constructor(params) {
        this._workspace = params.workspace;
    }

    getEditorConfig(configName) {
        const extensionConfig = this._workspace.getConfiguration('editor');
        return extensionConfig.get(configName);
    }

    getGitConfig(configName) {
        const extensionConfig = this._workspace.getConfiguration('git');
        return extensionConfig.get(configName);
    }

    getExtensionConfig(configName) {
        const extensionConfig = this._workspace.getConfiguration(Const.EXTENSION_NAME);
        return extensionConfig.get(configName);
    }

}