@marxlnfcs/wildduck-api
Version:
Provides a client to interact with the wildduck api
11 lines (10 loc) • 1 kB
TypeScript
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>;
}