@exodus/multi-account-redux
Version: 0.0.0
Interfaces
Functions
Type Aliases
AssetInstance
interface
AccountState
type
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:
anygetKeyFromAssetSource
variable
Type
const getKeyFromAssetSource: ({ walletAccount, asset: assetName, network, }: AssetSourceKey) => stringSignature
__type({ walletAccount, asset: assetName, network, }: AssetSourceKey): string
Parameters:
{ walletAccount, asset: assetName, network, }: AssetSourceKey
Returns:
stringgetKeyFromMultiAssetSource
variable
Type
const getKeyFromMultiAssetSource: (assetNames: string[], walletAccounts: string[], rest: string | number[]) => stringSignature
__type(assetNames: string[], walletAccounts: string[], rest: string | number[]): string
Parameters:
assetNames: string[]
walletAccounts: string[]
rest: string | number[]
Returns:
stringgetKeyFromMultiWalletAccounts
variable
Type
const getKeyFromMultiWalletAccounts: (assetName: string, walletAccounts: string[], rest: string | number[]) => stringSignature
__type(assetName: string, walletAccounts: string[], rest: string | number[]): string
Parameters:
assetName: string
walletAccounts: string[]
rest: string | number[]
Returns:
stringmergeAccountsData
variable
Type
const mergeAccountsData: (state: SliceState, payload: Record) => SliceStateSignature
Parameters:
state: SliceState
payload: Record
Returns:
SliceStatesetAccounts
variable
Type
const setAccounts: (state: SliceState, valuesByAccount: Record) => SliceStateSignature
Parameters:
state: SliceState
valuesByAccount: Record
Returns:
SliceStatesetAsset
variable
Type
const setAsset: (state: SliceState, walletAccount: string, assetName: string, value: TAssetData) => SliceStateSignature
Parameters:
Returns:
SliceStatesetLoaded
variable
Type
const setLoaded: (state: SliceState, walletAccount: string, data: PerAssetData) => SliceStateSignature
Parameters:
Returns:
SliceStatesetLoading
variable
Type
const setLoading: (state: SliceState, walletAccount: string) => SliceStateSignature
Parameters:
state: SliceState
walletAccount: string
Returns:
SliceStateupdateAccount
variable
Type
const updateAccount: (state: SliceState, walletAccount: string, update: Partial) => SliceStateSignature
Parameters:
Returns:
SliceStatecreateReduxModuleHelper
function
Signature
createReduxModuleHelper(__namedParameters: CreateReduxModuleHelperParams): any
Parameters:
__namedParameters: CreateReduxModuleHelperParams
Returns:
anycreateStateHelperAndSelectors
function
Signature
createStateHelperAndSelectors(__namedParameters: CreateStateHelperAndSelectorsParams): any
Parameters:
__namedParameters: CreateStateHelperAndSelectorsParams
Returns:
anyAssetInstance
interface
AccountState
type
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:
__namedParameters: CreateReduxModuleHelperParams
Returns:
anycreateStateHelperAndSelectors
function
Signature
createStateHelperAndSelectors(__namedParameters: CreateStateHelperAndSelectorsParams): any
Parameters:
__namedParameters: CreateStateHelperAndSelectorsParams
Returns:
anycreateStateHelperAndSelectorsCreator
function
Signature
createStateHelperAndSelectorsCreator(__namedParameters: any): any
Parameters:
__namedParameters: any
Returns:
anygetKeyFromAssetSource
function
Signature
getKeyFromAssetSource(__namedParameters: AssetSourceKey): string
Parameters:
__namedParameters: AssetSourceKey
Returns:
stringgetKeyFromMultiAssetSource
function
Signature
getKeyFromMultiAssetSource(assetNames: string[], walletAccounts: string[], rest: string | number[]): string
Parameters:
assetNames: string[]
walletAccounts: string[]
rest: string | number[]
Returns:
stringgetKeyFromMultiWalletAccounts
function
Signature
getKeyFromMultiWalletAccounts(assetName: string, walletAccounts: string[], rest: string | number[]): string
Parameters:
assetName: string
walletAccounts: string[]
rest: string | number[]
Returns:
stringmergeAccountsData
function
Signature
Parameters:
state: SliceState
payload: Record
Returns:
SliceStatesetAccounts
function
Signature
Parameters:
state: SliceState
valuesByAccount: Record
Returns:
SliceStatesetAsset
function
Signature
setAsset(state: SliceState, walletAccount: string, assetName: string, value: TAssetData): SliceState
Parameters:
Returns:
SliceStatesetLoaded
function
Signature
Parameters:
Returns:
SliceStatesetLoading
function
Signature
Parameters:
state: SliceState
walletAccount: string
Returns:
SliceStateupdateAccount
function
