@sky-mavis/tanto-widget
Version:
Tanto Widget
48 lines (44 loc) • 986 B
JavaScript
;
var constants = require('../constants.cjs');
var request = require('./request.cjs');
const mutation = {
generateNonce: () => ({
mutationKey: ['tantoGenerateNonce'],
mutationFn: async ({
baseUrl = constants.WAYPOINT_BASE_URL,
clientId = '',
address
}) => {
return request.request(`${baseUrl}/siwe/init`, {
method: 'POST',
headers: {
'sm-client-id': clientId
},
body: {
address
}
});
}
}),
createAccount: () => ({
mutationKey: ['tantoCreateAccount'],
mutationFn: async ({
baseUrl = constants.WAYPOINT_BASE_URL,
clientId = '',
message,
signature
}) => {
return request.request(`${baseUrl}/siwe/authenticate`, {
method: 'POST',
headers: {
'sm-client-id': clientId
},
body: {
message,
signature
}
});
}
})
};
exports.mutation = mutation;