Skip to main content

Class: FakeConfiguration

libs/common/ide/fake/FakeConfiguration.FakeConfiguration

Implements

Constructors

constructor

new FakeConfiguration()

Defined in

libs/common/ide/fake/FakeConfiguration.ts:24

Properties

mocks

Private mocks: CursorlessConfiguration

Defined in

libs/common/ide/fake/FakeConfiguration.ts:19


notifier

Private notifier: Notifier<[]>

Defined in

libs/common/ide/fake/FakeConfiguration.ts:18


onDidChangeConfiguration

onDidChangeConfiguration: (listener: Listener<[]>) => Disposable

Type declaration

▸ (listener): Disposable

Register to be notified when notifyListeners is called

Parameters
NameTypeDescription
listenerListener<[]>A function to be called when notifyListeners is called
Returns

Disposable

A function that can be called to unsubscribe from notifications

Implementation of

Configuration.onDidChangeConfiguration

Defined in

libs/common/ide/fake/FakeConfiguration.ts:43


scopes

Private scopes: ConfigurationScopeValues[] = []

Defined in

libs/common/ide/fake/FakeConfiguration.ts:22

Methods

getOwnConfiguration

getOwnConfiguration<Path>(path, scope?): GetFieldType<CursorlessConfiguration, Path>

Returns a Cursorless configuration value. Dots are accepted in {@link path}, and are interpreted as child access, eg experimental.snippetsDir.

Type parameters

NameType
Pathextends Paths<CursorlessConfiguration, undefined, undefined>

Parameters

NameType
pathPath
scope?ConfigurationScope

Returns

GetFieldType<CursorlessConfiguration, Path>

Implementation of

Configuration.getOwnConfiguration

Defined in

libs/common/ide/fake/FakeConfiguration.ts:28


mockConfiguration

mockConfiguration<T>(key, value): void

Type parameters

NameType
Textends keyof CursorlessConfiguration

Parameters

NameType
keyT
valueCursorlessConfiguration[T]

Returns

void

Defined in

libs/common/ide/fake/FakeConfiguration.ts:45


mockConfigurationScope

mockConfigurationScope(scope, values, noNotification?): void

Parameters

NameTypeDefault value
scopeConfigurationScopeundefined
valuesPartial<CursorlessConfiguration>undefined
noNotificationbooleanfalse

Returns

void

Defined in

libs/common/ide/fake/FakeConfiguration.ts:53