import * as x from 'x-value'; import {AccessToken, UserIdentifier} from '../atomics/index.js'; import {procedure} from '../rpc.js'; import {Password} from '../x-value/index.js'; import {extendAPI} from './api.js'; declare global { namespace Backit { // eslint-disable-next-line @typescript-eslint/consistent-type-definitions interface APINamespaces { user: typeof UserAPI; } } } export namespace UserAPI.User { export const getAccessToken = procedure( x.object({ identifier: UserIdentifier, password: Password, }), x.object({ token: AccessToken, }), ); } extendAPI(UserAPI);