@marxlnfcs/wildduck-api
Version:
Provides a client to interact with the wildduck api
11 lines (10 loc) • 892 B
TypeScript
import { WildduckClientComponent } from "../../client-component";
import { IWildduckApiGetTLSCertResult, IWildduckApiGetTLSCertsResponse, IWildduckApiResolveIdResponse, IWildduckApiSuccessResponse, IWildduckApiUpdateTLSCertRequest, IWildduckApiUpdateTLSCertResponse } from "../../client-schema";
import { IWildduckApiGetTLSCertsOptions } from "./certs.interface";
export declare class WildduckCertsService extends WildduckClientComponent {
deleteCertificate(cert: string): Promise<IWildduckApiSuccessResponse>;
getCertificate(cert: string): Promise<IWildduckApiGetTLSCertResult>;
getCertificates(options?: Partial<IWildduckApiGetTLSCertsOptions>): Promise<IWildduckApiGetTLSCertsResponse>;
setCertificate(dto: IWildduckApiUpdateTLSCertRequest): Promise<IWildduckApiUpdateTLSCertResponse>;
resolveServerNameId(serverName: string): Promise<IWildduckApiResolveIdResponse>;
}