@marxlnfcs/wildduck-api
Version:
Provides a client to interact with the wildduck api
11 lines (10 loc) • 927 B
TypeScript
import { WildduckClientComponent } from "../../client-component";
import { IWildduckApiCreateDomainAliasRequest, IWildduckApiCreateDomainAliasResponse, IWildduckApiGetDomainAliasesResponse, IWildduckApiGetDomainAliasResponse, IWildduckApiResolveIdResponse, IWildduckApiSuccessResponse } from "../../client-schema";
import { IWildduckApiGetDomainAliasesOptions } from "./domain-aliases.interface";
export declare class WildduckDomainAliasesService extends WildduckClientComponent {
deleteAlias(alias: string): Promise<IWildduckApiSuccessResponse>;
getAlias(alias: string): Promise<IWildduckApiGetDomainAliasResponse>;
getAliases(options?: Partial<IWildduckApiGetDomainAliasesOptions>): Promise<IWildduckApiGetDomainAliasesResponse>;
createAlias(dto: IWildduckApiCreateDomainAliasRequest): Promise<IWildduckApiCreateDomainAliasResponse>;
resolveAlias(alias: string): Promise<IWildduckApiResolveIdResponse>;
}