Skip to main content

Interface: Ensured<T>

Defined in: packages/identity/src/port.ts:18

What an ensure* call did. Every ensure* is idempotent: a second call with the same input returns changed: false and an empty changes.

Extended by​

Type Parameters​

T​

T

Properties​

changed​

readonly changed: boolean

Defined in: packages/identity/src/port.ts:22

True when the call wrote anything.


changes​

readonly changes: readonly string[]

Defined in: packages/identity/src/port.ts:24

One line per write, naming the object and what moved. Empty when changed is false.


unsupported​

readonly unsupported: readonly string[]

Defined in: packages/identity/src/port.ts:30

Requested settings this provider cannot apply, one line each. Not an error: the call did everything it could, and the caller reports these against the answer file. The same gaps are visible beforehand in ProbeResult.


value​

readonly value: T

Defined in: packages/identity/src/port.ts:20

The object as it stands after the call. Never carries a secret.