ts-mailcow-api
Version:
TypeScript wrapper for the mailcow API.
23 lines (22 loc) • 707 B
TypeScript
import { MailcowResponse, Fail2BanEditRequest, Fail2BanResponse } from '../types';
import MailcowClient from '../index';
/**
* Interface for all Fail2Ban endpoints.
*/
export interface Fail2BanEndpoints {
/**
* Endpoint for editing Fail2Ban settings.
* @param payload - The edit payload.
*/
edit(payload: Fail2BanEditRequest): Promise<MailcowResponse>;
/**
* Endpoint for getting Fail2Ban settings.
*/
get(): Promise<Fail2BanResponse>;
}
/**
* Binder function between the MailcowClient class and the Fail2BanEndpoints.
* @param bind - The MailcowClient to bind.
* @internal
*/
export declare function fail2BanEndpoints(bind: MailcowClient): Fail2BanEndpoints;