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
|