node-ovh-ts
Version:
OVH API wrapper library for TypeScript
33 lines (30 loc) • 1.4 kB
TypeScript
import { ServicesService } from '../models/ServicesService.js';
import { SslCertificate } from '../models/SslCertificate.js';
import { SslOperation } from '../models/SslOperation.js';
import OVHBase from '../ovh.js';
import '../models/ServiceStateEnum.js';
import '../models/ServiceRenewType.js';
import '../models/ServiceRenewalTypeEnum.js';
import '../models/SslCertificateStatusEnum.js';
import '../models/SslCertificateAuthorityEnum.js';
import '../models/SslCertificateTypeEnum.js';
import '../models/SslOperationFunctionEnum.js';
import '../models/SslOperationStatusEnum.js';
import '../endpoints.js';
declare class SslHandler {
ovh: OVHBase;
constructor(ovh: OVHBase);
/** List available services */
list: () => Promise<string[]>;
/** Get this object properties */
getByServiceName: (serviceName: string) => Promise<SslCertificate>;
/** Get this object properties */
getServiceInfosByServiceName: (serviceName: string) => Promise<ServicesService>;
/** Alter this object properties */
updateServiceInfosByServiceName: (serviceName: string, body: ServicesService) => Promise<void>;
/** Tasks associated to this ssl */
getTasksByServiceName: (serviceName: string) => Promise<number[]>;
/** Get this object properties */
getTasksByServiceNameAndTaskId: (serviceName: string, taskId: number) => Promise<SslOperation>;
}
export { SslHandler };