Skip to Content
Hydra@exodus/multi-account-redux

@exodus/multi-account-redux

Version: 0.0.0

AssetInstance

interface

Properties

baseAsset?
name
string

AccountState

type

Properties

error
unknown
loaded
boolean
loading?
boolean

AssetSourceDataSelector

type

Properties

name
string
selector
any

CreateReduxModuleHelperParams

type

Properties

assetSourceDataSelectors?
createInitialPerAssetData?
slice
string

CreateStateHelperAndSelectorsParams

type

Properties

activeWalletAccountSelector
any
assetNames
string[]
createInitialPerAssetData
any
slice
TSlice

PerAssetData

type

RootStateWithSlice

type

SliceState

type

createStateHelperAndSelectorsCreator

variable

Type

const createStateHelperAndSelectorsCreator: ({ activeWalletAccountSelector, }: { ... }) => { ... }

Signature

__type({ activeWalletAccountSelector, }: any): any

Parameters:

{ activeWalletAccountSelector, }: any

Returns:

any

getKeyFromAssetSource

variable

Type

const getKeyFromAssetSource: ({ walletAccount, asset: assetName, network, }: AssetSourceKey) => string

Signature

__type({ walletAccount, asset: assetName, network, }: AssetSourceKey): string

Parameters:

{ walletAccount, asset: assetName, network, }: AssetSourceKey

Returns:

string

getKeyFromMultiAssetSource

variable

Type

const getKeyFromMultiAssetSource: (assetNames: string[], walletAccounts: string[], rest: string | number[]) => string

Signature

__type(assetNames: string[], walletAccounts: string[], rest: string | number[]): string

Parameters:

assetNames: string[]
walletAccounts: string[]
rest: string | number[]

Returns:

string

getKeyFromMultiWalletAccounts

variable

Type

const getKeyFromMultiWalletAccounts: (assetName: string, walletAccounts: string[], rest: string | number[]) => string

Signature

__type(assetName: string, walletAccounts: string[], rest: string | number[]): string

Parameters:

assetName: string
walletAccounts: string[]
rest: string | number[]

Returns:

string

mergeAccountsData

variable

Type

const mergeAccountsData: (state: SliceState, payload: Record) => SliceState

Signature

__type(state: SliceState, payload: Record): SliceState

Parameters:

state: SliceState
payload: Record

Returns:

SliceState

setAccounts

variable

Type

const setAccounts: (state: SliceState, valuesByAccount: Record) => SliceState

Signature

__type(state: SliceState, valuesByAccount: Record): SliceState

Parameters:

state: SliceState
valuesByAccount: Record

Returns:

SliceState

setAsset

variable

Type

const setAsset: (state: SliceState, walletAccount: string, assetName: string, value: TAssetData) => SliceState

Signature

__type(state: SliceState, walletAccount: string, assetName: string, value: TAssetData): SliceState

Parameters:

state: SliceState
walletAccount: string
assetName: string
value: TAssetData

Returns:

SliceState

setLoaded

variable

Type

const setLoaded: (state: SliceState, walletAccount: string, data: PerAssetData) => SliceState

Signature

__type(state: SliceState, walletAccount: string, data?: PerAssetData): SliceState

Parameters:

state: SliceState
walletAccount: string
data (optional): PerAssetData

Returns:

SliceState

setLoading

variable

Type

const setLoading: (state: SliceState, walletAccount: string) => SliceState

Signature

__type(state: SliceState, walletAccount: string): SliceState

Parameters:

state: SliceState
walletAccount: string

Returns:

SliceState

updateAccount

variable

Type

const updateAccount: (state: SliceState, walletAccount: string, update: Partial) => SliceState

Signature

__type(state: SliceState, walletAccount: string, update: Partial): SliceState

Parameters:

state: SliceState
walletAccount: string
update: Partial

Returns:

SliceState

createReduxModuleHelper

function

Signature

createReduxModuleHelper(__namedParameters: CreateReduxModuleHelperParams): any

Parameters:

Returns:

any

createStateHelperAndSelectors

function

Signature

createStateHelperAndSelectors(__namedParameters: CreateStateHelperAndSelectorsParams): any

Parameters:

Returns:

any

AssetInstance

interface

Properties

baseAsset?
name
string

AccountState

type

Properties

error
unknown
loaded
boolean
loading?
boolean

AssetSourceDataSelector

type

Properties

name
string
selector
any

CreateReduxModuleHelperParams

type

Properties

assetSourceDataSelectors?
createInitialPerAssetData?
slice
string

CreateStateHelperAndSelectorsParams

type

Properties

activeWalletAccountSelector
any
assetNames
string[]
createInitialPerAssetData
any
slice
TSlice

PerAssetData

type

RootStateWithSlice

type

SliceState

type

createReduxModuleHelper

function

Signature

createReduxModuleHelper(__namedParameters: CreateReduxModuleHelperParams): any

Parameters:

Returns:

any

createStateHelperAndSelectors

function

Signature

createStateHelperAndSelectors(__namedParameters: CreateStateHelperAndSelectorsParams): any

Parameters:

Returns:

any

createStateHelperAndSelectorsCreator

function

Signature

createStateHelperAndSelectorsCreator(__namedParameters: any): any

Parameters:

__namedParameters: any

Returns:

any

getKeyFromAssetSource

function

Signature

getKeyFromAssetSource(__namedParameters: AssetSourceKey): string

Parameters:

__namedParameters: AssetSourceKey

Returns:

string

getKeyFromMultiAssetSource

function

Signature

getKeyFromMultiAssetSource(assetNames: string[], walletAccounts: string[], rest: string | number[]): string

Parameters:

assetNames: string[]
walletAccounts: string[]
rest: string | number[]

Returns:

string

getKeyFromMultiWalletAccounts

function

Signature

getKeyFromMultiWalletAccounts(assetName: string, walletAccounts: string[], rest: string | number[]): string

Parameters:

assetName: string
walletAccounts: string[]
rest: string | number[]

Returns:

string

mergeAccountsData

function

Signature

mergeAccountsData(state: SliceState, payload: Record): SliceState

Parameters:

state: SliceState
payload: Record

Returns:

SliceState

setAccounts

function

Signature

setAccounts(state: SliceState, valuesByAccount: Record): SliceState

Parameters:

state: SliceState
valuesByAccount: Record

Returns:

SliceState

setAsset

function

Signature

setAsset(state: SliceState, walletAccount: string, assetName: string, value: TAssetData): SliceState

Parameters:

state: SliceState
walletAccount: string
assetName: string
value: TAssetData

Returns:

SliceState

setLoaded

function

Signature

setLoaded(state: SliceState, walletAccount: string, data?: PerAssetData): SliceState

Parameters:

state: SliceState
walletAccount: string
data (optional): PerAssetData

Returns:

SliceState

setLoading

function

Signature

setLoading(state: SliceState, walletAccount: string): SliceState

Parameters:

state: SliceState
walletAccount: string

Returns:

SliceState

updateAccount

function

Signature

updateAccount(state: SliceState, walletAccount: string, update: Partial): SliceState

Parameters:

state: SliceState
walletAccount: string
update: Partial

Returns:

SliceState

Start building

XO

Request Demo

Schedule a call with our team

Select a product
Arrow right

Start building
Grateful

Contact Us

We're here to help