opencrm/backend/dist/services/emailProvider/pleskProvider.d.ts

15 lines
814 B
TypeScript

import { IEmailProvider, EmailProviderConfig, EmailExistsResult, EmailOperationResult, CreateEmailParams, 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>;
deleteEmail(localPart: string): Promise<EmailOperationResult>;
renameEmail(params: RenameEmailParams): Promise<EmailOperationResult>;
updateForwardTargets(localPart: string, targets: string[]): Promise<EmailOperationResult>;
}
//# sourceMappingURL=pleskProvider.d.ts.map