UNPKG

node-ovh-ts

Version:

OVH API wrapper library for TypeScript

46 lines (43 loc) 1.98 kB
import { ServiceRenewRenewDescription } from '../models/ServiceRenewRenewDescription.js'; import { ServiceRenewRenewOrder } from '../models/ServiceRenewRenewOrder.js'; import { ServiceListService } from '../models/ServiceListService.js'; import OVHBase from '../ovh.js'; import '../models/ServiceRenewRenewStrategy.js'; import '../models/ServiceRenewService.js'; import '../models/OrderPrice.js'; import '../models/OrderCurrencyCodeEnum.js'; import '../models/ServiceResource.js'; import '../models/ServiceResourceStateEnum.js'; import '../models/ServiceRenew.js'; import '../models/ServiceRenewInterval.js'; import '../models/ServiceRenewMode.js'; import '../models/ServiceRoute.js'; import '../models/ServicePlan.js'; import '../models/ServicePlanProduct.js'; import '../models/ServiceBillingStateEnum.js'; import '../endpoints.js'; declare class ServiceHandler { ovh: OVHBase; constructor(ovh: OVHBase); /** List available services */ list: () => Promise<number[]>; /** Get this object properties */ getByServiceId: (serviceId: number) => Promise<ServiceListService>; /** Alter this object properties */ updateByServiceId: (serviceId: number, body: ServiceListService) => Promise<void>; /** List possible renews for this service */ listRenewByServiceId: (serviceId: string) => Promise<ServiceRenewRenewDescription[]>; /** Create a renew order */ createRenewByServiceId: (serviceId: string, body: { dryRun?: boolean; duration: string; services: number[]; }) => Promise<ServiceRenewRenewOrder>; /** Reopen a suspended service */ postReopenByServiceId: (serviceId: number) => Promise<void>; /** Suspend the service. The service won't be accessible, but you will still be charged for it */ postSuspendByServiceId: (serviceId: number) => Promise<void>; /** Terminates a suspended service */ postTerminateByServiceId: (serviceId: number) => Promise<void>; } export { ServiceHandler };