KeySignerPatterns extension

Adds pattern-matching-related methods to KeySigner.

on

Methods

map<TResult extends Object?>({required TResult encrypted(KeySigner_Encrypted value), required TResult derived(KeySigner_Derived value), required TResult ledger(KeySigner_Ledger value), required TResult stub(KeySigner_Stub value)}) → TResult

Available on KeySigner, provided by the KeySignerPatterns extension

A switch-like method, using callbacks.
mapOrNull<TResult extends Object?>({TResult? encrypted(KeySigner_Encrypted value)?, TResult? derived(KeySigner_Derived value)?, TResult? ledger(KeySigner_Ledger value)?, TResult? stub(KeySigner_Stub value)?}) → TResult?

Available on KeySigner, provided by the KeySignerPatterns extension

A variant of map that fallback to returning null.
maybeMap<TResult extends Object?>({TResult encrypted(KeySigner_Encrypted value)?, TResult derived(KeySigner_Derived value)?, TResult ledger(KeySigner_Ledger value)?, TResult stub(KeySigner_Stub value)?, required TResult orElse()}) → TResult

Available on KeySigner, provided by the KeySignerPatterns extension

A variant of map that fallback to returning orElse.
maybeWhen<TResult extends Object?>({TResult encrypted()?, TResult derived()?, TResult ledger()?, TResult stub(bool field0)?, required TResult orElse()}) → TResult

Available on KeySigner, provided by the KeySignerPatterns extension

A variant of when that fallback to an orElse callback.
when<TResult extends Object?>({required TResult encrypted(), required TResult derived(), required TResult ledger(), required TResult stub(bool field0)}) → TResult

Available on KeySigner, provided by the KeySignerPatterns extension

A switch-like method, using callbacks.
whenOrNull<TResult extends Object?>({TResult? encrypted()?, TResult? derived()?, TResult? ledger()?, TResult? stub(bool field0)?}) → TResult?

Available on KeySigner, provided by the KeySignerPatterns extension

A variant of when that fallback to returning null