@salesforce/core
    Preparing search index...

    Type Alias ConfigStore<P>

    An interface for a config object with a persistent store.

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

    Type Parameters

    Implemented by

    Index
    • Parameters

      • actionFn: (key: string, value: AnyJson) => void

      Returns void

    • Type Parameters

      • K extends string

      Parameters

      • key: K
      • decrypt: boolean

      Returns P[K]

    • Type Parameters

      • T extends AnyJson

      Parameters

      • key: string
      • decrypt: boolean

      Returns T

    • Type Parameters

      • K extends string

      Parameters

      • key: K
      • value: P[K]

      Returns void

    • Type Parameters

      • T extends AnyJson

      Parameters

      • key: string
      • value: T

      Returns void

    • Type Parameters

      • K extends string

      Parameters

      • key: K
      • value: Partial<P[K]>

      Returns void

    • Type Parameters

      • T extends AnyJson

      Parameters

      • key: string
      • value: Partial<T>

      Returns void