60 lines
1.9 KiB
TypeScript
60 lines
1.9 KiB
TypeScript
|
import * as types from './types';
|
||
|
|
||
|
export type TSetCurrentValue = typeof setCurrentValue;
|
||
|
export const setCurrentValue = (
|
||
|
payload: types.SetCurrentValueAction['payload']
|
||
|
): types.SetCurrentValueAction => ({
|
||
|
type: types.TransactionActions.CURRENT_VALUE_SET,
|
||
|
payload
|
||
|
});
|
||
|
|
||
|
export type TSetCurrentTo = typeof setCurrentTo;
|
||
|
export const setCurrentTo = (
|
||
|
payload: types.SetCurrentToAction['payload']
|
||
|
): types.SetCurrentToAction => ({
|
||
|
type: types.TransactionActions.CURRENT_TO_SET,
|
||
|
payload
|
||
|
});
|
||
|
|
||
|
//#region Send Everything
|
||
|
export type TSendEverythingRequested = typeof sendEverythingRequested;
|
||
|
export const sendEverythingRequested = (): types.SendEverythingRequestedAction => ({
|
||
|
type: types.TransactionActions.SEND_EVERYTHING_REQUESTED
|
||
|
});
|
||
|
|
||
|
export type TSendEverythingFailed = typeof sendEverythingFailed;
|
||
|
export const sendEverythingFailed = (): types.SendEverythingFailedAction => ({
|
||
|
type: types.TransactionActions.SEND_EVERYTHING_FAILED
|
||
|
});
|
||
|
|
||
|
export type TSendEverythingSucceeded = typeof sendEverythingSucceeded;
|
||
|
export const sendEverythingSucceeded = (): types.SendEverythingSucceededAction => ({
|
||
|
type: types.TransactionActions.SEND_EVERYTHING_SUCCEEDED
|
||
|
});
|
||
|
//#endregion Send Everything
|
||
|
|
||
|
//#region Swap
|
||
|
export type TSwapTokenToEther = typeof swapTokenToEther;
|
||
|
export const swapTokenToEther = (
|
||
|
payload: types.SwapTokenToEtherAction['payload']
|
||
|
): types.SwapTokenToEtherAction => ({
|
||
|
type: types.TransactionActions.TOKEN_TO_ETHER_SWAP,
|
||
|
payload
|
||
|
});
|
||
|
|
||
|
export type TSwapEtherToToken = typeof swapEtherToToken;
|
||
|
export const swapEtherToToken = (
|
||
|
payload: types.SwapEtherToTokenAction['payload']
|
||
|
): types.SwapEtherToTokenAction => ({
|
||
|
payload,
|
||
|
type: types.TransactionActions.ETHER_TO_TOKEN_SWAP
|
||
|
});
|
||
|
|
||
|
export const swapTokenToToken = (
|
||
|
payload: types.SwapTokenToTokenAction['payload']
|
||
|
): types.SwapTokenToTokenAction => ({
|
||
|
payload,
|
||
|
type: types.TransactionActions.TOKEN_TO_TOKEN_SWAP
|
||
|
});
|
||
|
//#endregion Swap
|