edge-core-js
Version:
Edge account & wallet management library
22 lines (16 loc) • 532 B
JavaScript
import { makeAuthJson } from './login'
import { loginFetch } from './login-fetch'
import { getStashById } from './login-selectors'
/**
* Deletes a login from the server.
*/
export async function deleteLogin(
ai,
login
) {
const { stashTree } = getStashById(ai, login.loginId)
const { deviceDescription } = ai.props.state.login
const request = makeAuthJson(stashTree, login)
if (deviceDescription != null) request.deviceDescription = deviceDescription
await loginFetch(ai, 'POST', '/v2/login/delete', request)
}