@bolttech/server-side-next
Version:
This library was generated with [Nx](https://nx.dev).
21 lines (20 loc) • 1.3 kB
TypeScript
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;