Skip to Content

OrbitGenericAdapter<A>

OrbitGenericAdapter<A> = object

Defined in: types.ts:98 

Generic type for creating blockchain adapters with type safety. This type ensures that all adapters implement the required interface and are properly keyed by their blockchain type.

Example

// Single adapter implementation interface EVMAdapter extends BaseAdapter { key: OrbitAdapter.EVM; // EVM-specific methods... } const evmConfig: OrbitGenericAdapter<EVMAdapter> = { adapter: { key: OrbitAdapter.EVM, // implementation... } }; // Multiple adapters const multiChainConfig: OrbitGenericAdapter<EVMAdapter> = { adapter: [ { key: OrbitAdapter.EVM, ... }, { key: OrbitAdapter.SOLANA, ... } ] };

Type Parameters

A

A extends object

Type that extends the base adapter interface with a key property

Properties

adapter

adapter: A | A[]

Defined in: types.ts:99 

Single adapter instance or array of adapters

Last updated on