Skip to Content
API referencePulsar CoreSrcComponentsselectAdapterByKey()

@tuwaio/pulsar-core-monorepo


selectAdapterByKey()

selectAdapterByKey<T>(params): undefined | TxAdapter<T>

Defined in: packages/pulsar-core/src/utils/selectAdapterByKey.ts:23 

Selects a transaction adapter from a list based on a provided key.

This function searches through an array of TxAdapter instances and returns the one that matches the given adapterKey. If no specific adapter is found, it logs a warning and returns the first adapter in the array as a fallback. This fallback mechanism ensures that the system can still function, but it highlights a potential configuration issue.

Type Parameters

T

T extends Transaction

The transaction type, extending the base Transaction.

Parameters

params

object & Adapter<T>

The parameters for the selection.

Returns

undefined | TxAdapter<T>

The found transaction adapter, the fallback adapter, or undefined if the adapters array is empty.

Last updated on