import * as interfaces from './actionTypes'; import { TypeKeys } from './constants'; export function setOnline(): interfaces.SetOnlineAction { return { type: TypeKeys.CONFIG_SET_ONLINE }; } export function setOffline(): interfaces.SetOfflineAction { return { type: TypeKeys.CONFIG_SET_OFFLINE }; } export type TToggleAutoGasLimit = typeof toggleAutoGasLimit; export function toggleAutoGasLimit(): interfaces.ToggleAutoGasLimitAction { return { type: TypeKeys.CONFIG_TOGGLE_AUTO_GAS_LIMIT }; } export type TChangeLanguage = typeof changeLanguage; export function changeLanguage(sign: string): interfaces.ChangeLanguageAction { return { type: TypeKeys.CONFIG_LANGUAGE_CHANGE, payload: sign }; } export type TChangeNodeRequested = typeof changeNodeRequested; export function changeNodeRequested(payload: string): interfaces.ChangeNodeRequestedAction { return { type: TypeKeys.CONFIG_CHANGE_NODE_REQUESTED, payload }; } export type TChangeNodeSucceded = typeof changeNodeSucceeded; export function changeNodeSucceeded( payload: interfaces.ChangeNodeSucceededAction['payload'] ): interfaces.ChangeNodeSucceededAction { return { type: TypeKeys.CONFIG_CHANGE_NODE_SUCCEEDED, payload }; } export type TChangeNodeFailed = typeof changeNodeFailed; export function changeNodeFailed(): interfaces.ChangeNodeFailedAction { return { type: TypeKeys.CONFIG_CHANGE_NODE_FAILED }; } export type TChangeNodeRequestedOneTime = typeof changeNodeRequestedOneTime; export function changeNodeRequestedOneTime( payload: string ): interfaces.ChangeNodeRequestedOneTimeAction { return { type: TypeKeys.CONFIG_CHANGE_NODE_REQUESTED_ONETIME, payload }; } export type TChangeNodeForce = typeof changeNodeForce; export function changeNodeForce(payload: string): interfaces.ChangeNodeForceAction { return { type: TypeKeys.CONFIG_CHANGE_NODE_FORCE, payload }; } export type TChangeNetworkRequested = typeof changeNetworkRequested; export function changeNetworkRequested( payload: interfaces.ChangeNetworkRequestedAction['payload'] ): interfaces.ChangeNetworkRequestedAction { return { type: TypeKeys.CONFIG_CHANGE_NETWORK_REQUESTED, payload }; } export type TAddCustomNode = typeof addCustomNode; export function addCustomNode( payload: interfaces.AddCustomNodeAction['payload'] ): interfaces.AddCustomNodeAction { return { type: TypeKeys.CONFIG_ADD_CUSTOM_NODE, payload }; } export type TRemoveCustomNode = typeof removeCustomNode; export function removeCustomNode( payload: interfaces.RemoveCustomNodeAction['payload'] ): interfaces.RemoveCustomNodeAction { return { type: TypeKeys.CONFIG_REMOVE_CUSTOM_NODE, payload }; } export type TAddCustomNetwork = typeof addCustomNetwork; export function addCustomNetwork( payload: interfaces.AddCustomNetworkAction['payload'] ): interfaces.AddCustomNetworkAction { return { type: TypeKeys.CONFIG_ADD_CUSTOM_NETWORK, payload }; } export type TRemoveCustomNetwork = typeof removeCustomNetwork; export function removeCustomNetwork( payload: interfaces.RemoveCustomNetworkAction['payload'] ): interfaces.RemoveCustomNetworkAction { return { type: TypeKeys.CONFIG_REMOVE_CUSTOM_NETWORK, payload }; } export type TSetLatestBlock = typeof setLatestBlock; export function setLatestBlock(payload: string): interfaces.SetLatestBlockAction { return { type: TypeKeys.CONFIG_SET_LATEST_BLOCK, payload }; } export function web3SetNode( payload: interfaces.Web3setNodeAction['payload'] ): interfaces.Web3setNodeAction { return { type: TypeKeys.CONFIG_NODE_WEB3_SET, payload }; } export type TWeb3UnsetNode = typeof web3UnsetNode; export function web3UnsetNode(): interfaces.Web3UnsetNodeAction { return { type: TypeKeys.CONFIG_NODE_WEB3_UNSET }; }