actions.ts
1 import { ISignedMessage } from 'libs/signing'; 2 import * as types from './types'; 3 4 export type TSignMessageRequested = typeof signMessageRequested; 5 export function signMessageRequested(payload: string): types.SignMessageRequestedAction { 6 return { 7 type: types.MessageActions.SIGN_REQUESTED, 8 payload 9 }; 10 } 11 12 export type TSignLocalMessageSucceeded = typeof signLocalMessageSucceeded; 13 export function signLocalMessageSucceeded( 14 payload: ISignedMessage 15 ): types.SignLocalMessageSucceededAction { 16 return { 17 type: types.MessageActions.SIGN_LOCAL_SUCCEEDED, 18 payload 19 }; 20 } 21 22 export type TSignMessageFailed = typeof signMessageFailed; 23 export function signMessageFailed(): types.SignMessageFailedAction { 24 return { 25 type: types.MessageActions.SIGN_FAILED 26 }; 27 } 28 29 export type TResetMessage = typeof resetMessage; 30 export function resetMessage(): types.ResetMessageAction { 31 return { 32 type: types.MessageActions.RESET 33 }; 34 }