UNPKG

@marxlnfcs/wildduck-api

Version:

Provides a client to interact with the wildduck api

20 lines (19 loc) 1.99 kB
import { WildduckClientComponent } from "../../client-component"; import { IWildduckApiCreateUserRequest, IWildduckApiCreateUserResponse, IWildduckApiGetUserResponse, IWildduckApiGetUsersResponse, IWildduckApiLogoutUserRequest, IWildduckApiRecalculateQuotaResponse, IWildduckApiRecoverInfoResponse, IWildduckApiResetUserPasswordRequest, IWildduckApiResetUserPasswordResponse, IWildduckApiResolveIdResponse, IWildduckApiSuccessResponse, IWildduckApiUpdateUserRequest } from "../../client-schema"; import { IWildduckApiDeleteUserOptions, IWildduckApiGetUsersOptions, IWildduckApiRecoverInfoOptions } from "./users.interface"; import { SSESource } from "../../../interfaces/sse.interface"; export declare class WildduckUsersService extends WildduckClientComponent { deleteUser(id: string, options?: Partial<IWildduckApiDeleteUserOptions>): Promise<IWildduckApiSuccessResponse>; getUser(id: string): Promise<IWildduckApiGetUserResponse>; updateUser(id: string, dto: IWildduckApiUpdateUserRequest): Promise<IWildduckApiSuccessResponse>; getUpdates(id: string): Promise<SSESource>; resolveUserId(username: string): Promise<IWildduckApiResolveIdResponse>; restoreUserInfo(id: string, options?: Partial<IWildduckApiRecoverInfoOptions>): Promise<IWildduckApiRecoverInfoResponse>; restoreUser(id: string, options?: Partial<IWildduckApiRecoverInfoOptions>): Promise<IWildduckApiSuccessResponse>; getUsers(options?: Partial<IWildduckApiGetUsersOptions>): Promise<IWildduckApiGetUsersResponse>; createUser(dto: IWildduckApiCreateUserRequest): Promise<IWildduckApiCreateUserResponse>; recalculateQuota(user: string): Promise<IWildduckApiRecalculateQuotaResponse>; recalculateQuotaAllUsers(): Promise<IWildduckApiSuccessResponse>; logoutUser(id: string, dto: IWildduckApiLogoutUserRequest): Promise<IWildduckApiSuccessResponse>; resetUserPassword(id: string, dto: IWildduckApiResetUserPasswordRequest): Promise<IWildduckApiResetUserPasswordResponse>; }