UNPKG

@altravia/openapi

Version:
82 lines 2.23 kB
import { AxiosInstance } from "axios"; import { Environment, Service } from ".."; interface DomainRegistration { domain?: string; registrant?: string; admin?: string; tech?: string[]; dns?: string[]; } interface Domain { status: string[]; domain: string; ns: string[]; registrant: string; admin: string; tech: string; authinfo: string; crDate: string; exDate: string; dnssec: any[]; owner: string; timestamp: number; renewal_date: string; } interface ContactRequest { name?: string; org?: string; street?: string; city?: string; province?: string; postalcode?: string; countrycode?: string; voice?: string; email?: string; nationalitycode?: string; } interface Contact { status: string[]; handle: string; name: string; org: string; street: string; street2: string; street3: string; city: string; province: string; postalcode: string; countrycode: string; voice: string; fax: string; email: string; authinfo: string; consentforpublishing: number; nationalitycode: string; entitytype: number; regcode: string; schoolcode: string; owner: string; timestamp: number; } export declare class Domains implements Service { client: AxiosInstance; readonly service = "domains"; readonly baseUrl = "domains.altravia.com"; environment: Environment; constructor(client: AxiosInstance, environment: Environment); checkAvailability(domain: string): Promise<any>; listDomains(): Promise<string[]>; registerDomain(data: DomainRegistration): Promise<any>; getDomain(domain: string): Promise<Domain>; updateDomain(domain: string, data: DomainRegistration): Promise<Domain>; deleteDomain(domain: string): Promise<Domain>; deleteTech(domain: string, techId: string): Promise<Domain>; listContacts(): Promise<string[]>; createContact(data: ContactRequest): Promise<any>; getContact(id: string): Promise<Contact>; updateContact(id: string, data: ContactRequest): Promise<any>; deleteContact(id: string): Promise<any>; get url(): string; } export {}; //# sourceMappingURL=Domains.d.ts.map