15 lines
814 B
TypeScript
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
|