UNPKG

@marxlnfcs/wildduck-api

Version:

Provides a client to interact with the wildduck api

53 lines (52 loc) 3.25 kB
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>; }