UNPKG

@bolttech/server-side-next

Version:

This library was generated with [Nx](https://nx.dev).

20 lines (19 loc) 1.21 kB
import { TokenSetType } from '../auth'; import { Method } from 'axios'; export interface AuthServiceInterface { sendServerRequest(method: Method, uri: string, data?: unknown): Promise<void | unknown>; sendUserRequest(tokenSet: TokenSetType, method: Method, uri: string, data?: unknown): Promise<Record<string, unknown>>; createUser(data: unknown): Promise<void | unknown>; createUserExternal(data: unknown): Promise<void | unknown>; updateUser(id: string, data: unknown): Promise<void | unknown>; sendConfirmationEmail(data: unknown): Promise<void | unknown>; getUser(id: string): Promise<void | unknown>; getUsers(query: unknown): Promise<void | unknown>; newRecoverPassword(data: unknown): Promise<void | unknown>; setNewPassword(user: string, token: string, data: unknown): Promise<void | unknown>; getClientToken(): Promise<TokenSetType>; getAccessToken(username: string, password: string, passwordPlainText: string): Promise<TokenSetType>; getRefreshToken(tokenSet: TokenSetType): Promise<void>; getAccount(tokenSet: TokenSetType): Promise<Record<string, unknown>>; validateToken(jwt: JsonWebKey): Promise<void | unknown>; }