import graphql from '../utils/graphql' ; interface Params { args : { email : string ; captcha : string ; unlock_token ? : string ; } ; } export const addEmail = ( { args } ) => { return ( dispatch , getState ) => { return new Promise ( async ( resolve ) => { const [ err , res ] = await graphql ( { type : 'mutation' , apis : [ { api : 'addEmail' , args , fields : `success` } ] , headers : { accessToken : getState ( ) . user . accessToken } } ) ; resolve ( [ err , res ] ) ; } ) ; } ; } ;