ts-mailcow-api
Version:
TypeScript wrapper for the mailcow API.
20 lines (19 loc) • 649 B
TypeScript
import { CreateResourceRequest, DeleteResourceRequest, MailcowResponse, Resource } from '../types';
import MailcowClient from '../client';
export interface ResourceEndpoints {
/**
* Endpoint for creating a resource.
* @param payload
*/
create(payload: CreateResourceRequest): Promise<MailcowResponse>;
/**
* Endpoint for editing a resource.
* @param payload
*/
delete(payload: DeleteResourceRequest): Promise<MailcowResponse>;
/**
* Endpoint for getting all resources.
*/
get(): Promise<Resource[]>;
}
export declare function resourceEndpoints(bind: MailcowClient): ResourceEndpoints;