18 lines
1.2 KiB
TypeScript
18 lines
1.2 KiB
TypeScript
import { IEmailProvider, EmailProviderConfig, EmailExistsResult, EmailOperationResult, CreateEmailParams, CreateEmailWithMailboxParams, CreateEmailWithMailboxResult, EnableMailboxParams, UpdateMailboxPasswordParams, RenameEmailParams } from './types.js';
|
|
export declare class PleskEmailProvider implements IEmailProvider {
|
|
readonly type = "PLESK";
|
|
private config;
|
|
constructor(config: EmailProviderConfig);
|
|
private get baseUrl();
|
|
private request;
|
|
testConnection(): Promise<void>;
|
|
emailExists(localPart: string): Promise<EmailExistsResult>;
|
|
createEmail(params: CreateEmailParams): Promise<EmailOperationResult>;
|
|
createEmailWithMailbox(params: CreateEmailWithMailboxParams): Promise<CreateEmailWithMailboxResult>;
|
|
enableMailboxForExisting(params: EnableMailboxParams): Promise<EmailOperationResult>;
|
|
updateMailboxPassword(params: UpdateMailboxPasswordParams): Promise<EmailOperationResult>;
|
|
deleteEmail(localPart: string): Promise<EmailOperationResult>;
|
|
renameEmail(params: RenameEmailParams): Promise<EmailOperationResult>;
|
|
updateForwardTargets(localPart: string, targets: string[]): Promise<EmailOperationResult>;
|
|
}
|
|
//# sourceMappingURL=pleskProvider.d.ts.map
|