ConfigStore<P>: {
    clear(): void;
    entries(): ConfigEntry[];
    forEach(actionFn): void;
    get<K>(key, decrypt): P[K];
    get<T>(key, decrypt): T;
    getContents(): P;
    getKeysByValue(value): Key<P>[];
    has(key): boolean;
    keys(): Key<P>[];
    set<K>(key, value): void;
    set<T>(key, value): void;
    unset(key): boolean;
    unsetAll(keys): boolean;
    update<K>(key, value): void;
    update<T>(key, value): void;
    values(): AnyJson[];
}

An interface for a config object with a persistent store.

Type Parameters

Type declaration