UNPKG

node-ovh-ts

Version:

OVH API wrapper library for TypeScript

33 lines (30 loc) 1.4 kB
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 };