UNPKG

@marxlnfcs/wildduck-api

Version:

Provides a client to interact with the wildduck api

11 lines (10 loc) 1 kB
import { WildduckClientComponent } from "../../client-component"; import { IWildduckApiCreateMailboxRequest, IWildduckApiCreateMailboxResponse, IWildduckApiGetMailboxesResponse, IWildduckApiGetMailboxResponse, IWildduckApiSuccessResponse, IWildduckApiUpdateMailboxRequest } from "../../client-schema"; import { IWildduckApiGetMailboxesOptions } from "./mailboxes.interface"; export declare class WildduckMailboxesService extends WildduckClientComponent { deleteMailbox(user: string, mailbox: string): Promise<IWildduckApiSuccessResponse>; getMailbox(user: string, mailbox: string): Promise<IWildduckApiGetMailboxResponse>; updateMailbox(user: string, mailbox: string, dto: IWildduckApiUpdateMailboxRequest): Promise<IWildduckApiSuccessResponse>; getMailboxes(user: string, options?: Partial<IWildduckApiGetMailboxesOptions>): Promise<IWildduckApiGetMailboxesResponse>; createMailbox(user: string, dto: IWildduckApiCreateMailboxRequest): Promise<IWildduckApiCreateMailboxResponse>; }