UNPKG

ts-mailcow-api

Version:
20 lines (19 loc) 649 B
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;