UNPKG

@bolttech/server-side-next

Version:

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

21 lines (20 loc) 1.3 kB
import { Method } from 'axios'; import { AuthServiceInterface, TokenSetType } from '../auth'; export declare class AuthService implements 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?: {}): 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>; } export declare const authService: AuthService;