@marxlnfcs/wildduck-api
Version:
Provides a client to interact with the wildduck api
12 lines (11 loc) • 1.12 kB
TypeScript
import { WildduckClientComponent } from "../../client-component";
import { IWildduckApiCreateFilterRequest, IWildduckApiGetAllFiltersResponse, IWildduckApiGetFilterResponse, IWildduckApiGetFiltersResponse, IWildduckApiResolveIdResponse, IWildduckApiSuccessResponse, IWildduckApiUpdateFilterRequest, IWildduckApiUpdateFilterResponse } from "../../client-schema";
import { IWildduckApiGetAllFiltersOptions } from "./filters.interface";
export declare class WildduckFiltersService extends WildduckClientComponent {
deleteFilter(user: string, filter: string): Promise<IWildduckApiSuccessResponse>;
getFilter(user: string, filter: string): Promise<IWildduckApiGetFilterResponse>;
updateFilter(user: string, filter: string, dto: IWildduckApiUpdateFilterRequest): Promise<IWildduckApiUpdateFilterResponse>;
getFilters(options?: Partial<IWildduckApiGetAllFiltersOptions>): Promise<IWildduckApiGetAllFiltersResponse>;
getUserFilters(user: string): Promise<IWildduckApiGetFiltersResponse>;
createUserFilter(user: string, dto: IWildduckApiCreateFilterRequest): Promise<IWildduckApiResolveIdResponse>;
}