Options
All
  • Public
  • Public/Protected
  • All
Menu

Class InjectablePreferenceProxy<T>

Type Parameters

  • T extends Record<string, JSONValue>

Hierarchy

  • InjectablePreferenceProxy

Implements

Index

Constructors

Properties

_onPreferenceChangedEmitter: undefined | Emitter<PreferenceChangeEvent<T>>
preferences: PreferenceService
promisedSchema: (() => PreferenceSchema | Promise<PreferenceSchema>)

Type declaration

schema: undefined | PreferenceSchema
toDispose: DisposableCollection = ...

Accessors

  • get isDeep(): boolean
  • get isFlat(): boolean
  • get overrideIdentifier(): undefined | string
  • get prefix(): string
  • get resourceUri(): undefined | string
  • get style(): "flat" | "deep" | "both"

Methods

  • defineProperty(): never
  • deleteProperty(): never
  • dispose(): void
  • get(target: unknown, property: string, receiver: unknown): unknown
  • getOwnPropertyDescriptor(target: unknown, property: string): PropertyDescriptor
  • getValue<K>(preferenceIdentifier: K | OverridePreferenceName & { preferenceName: K }, defaultValue: T[K], resourceUri?: undefined | string): T[K]
  • init(): void
  • ownKeys(): string[]
  • set(target: unknown, property: string, value: unknown, receiver: unknown): boolean
  • subscribeToChangeEvents(): void
  • toJSON(): JSONValue