@marxlnfcs/wildduck-api
Version:
Provides a client to interact with the wildduck api
53 lines (52 loc) • 3.25 kB
TypeScript
import { IWildduckClientOptions } from "../interfaces/client-options.interface";
import { WildduckAddressesService } from "./components/addresses/addresses.service";
import { WildduckApplicationPasswordsService } from "./components/application-passwords/application-passwords.service";
import { WildduckAuthenticationService } from "./components/authentication/authentication.service";
import { WildduckArchiveService } from "./components/archive/archive.service";
import { WildduckAutoRepliesService } from "./components/auto-replies/auto-replies.service";
import { WildduckCertsService } from "./components/certs/certs.service";
import { WildduckDKIMService } from "./components/dkim/dkim.service";
import { WildduckDomainAccessService } from "./components/domain-access/domain-access.service";
import { WildduckDomainAliasesService } from "./components/domain-aliases/domain-aliases.service";
import { WildduckFiltersService } from "./components/filters/filters.service";
import { WildduckMailboxesService } from "./components/mailboxes/mailboxes.service";
import { WildduckMessagesService } from "./components/messages/messages.service";
import { WildduckSettingsService } from "./components/settings/settings.service";
import { WildduckStorageService } from "./components/storage/storage.service";
import { WildduckSubmissionService } from "./components/submission/submission.service";
import { WildduckTwoFactorAuthService } from "./components/two-factor-auth/two-factor-auth.service";
import { WildduckUsersService } from "./components/users/users.service";
import { WildduckWebhooksService } from "./components/webhooks/webhooks.service";
import { WildduckExportService } from "./components/export/export.service";
import { WildduckAuditService } from "./components/audit/audit.service";
import { EventClientEvent } from "../internals/create-event-client";
import { Observable } from "rxjs";
export declare class WildduckClient {
private options;
private http;
private sse;
private events;
constructor(options: IWildduckClientOptions);
readonly addresses: WildduckAddressesService;
readonly applicationPasswords: WildduckApplicationPasswordsService;
readonly archive: WildduckArchiveService;
readonly audit: WildduckAuditService;
readonly authentication: WildduckAuthenticationService;
readonly autoReplies: WildduckAutoRepliesService;
readonly certs: WildduckCertsService;
readonly dkim: WildduckDKIMService;
readonly domainAccess: WildduckDomainAccessService;
readonly domainAliases: WildduckDomainAliasesService;
readonly filters: WildduckFiltersService;
readonly mailboxes: WildduckMailboxesService;
readonly messages: WildduckMessagesService;
readonly settings: WildduckSettingsService;
readonly storage: WildduckStorageService;
readonly submission: WildduckSubmissionService;
readonly twoFactorAuth: WildduckTwoFactorAuthService;
readonly users: WildduckUsersService;
readonly webhooks: WildduckWebhooksService;
readonly exports: WildduckExportService;
on<RequestData = any, ResponseData = any>(id: Function): Observable<EventClientEvent<RequestData, ResponseData>>;
on(...ids: Function[]): Observable<EventClientEvent>;
}