@smash-sdk/domain
Version:
Smash Sdk Domain
141 lines (140 loc) • 11.6 kB
TypeScript
import { Client } from "@smash-sdk/core";
import { ClientParameters } from "@smash-sdk/core";
export * from "./errors";
import { CreateDomainInput, CreateDomainOutput } from "./types/CreateDomain/CreateDomain";
export * from "./types/CreateDomain/CreateDomain";
import { DeleteDomainInput, DeleteDomainOutput } from "./types/DeleteDomain/DeleteDomain";
export * from "./types/DeleteDomain/DeleteDomain";
import { DeleteDomainCustomizationInput, DeleteDomainCustomizationOutput } from "./types/DeleteDomainCustomization/DeleteDomainCustomization";
export * from "./types/DeleteDomainCustomization/DeleteDomainCustomization";
import { GetDomainInput, GetDomainOutput } from "./types/GetDomain/GetDomain";
export * from "./types/GetDomain/GetDomain";
import { GetDomainCustomizationInput, GetDomainCustomizationOutput } from "./types/GetDomainCustomization/GetDomainCustomization";
export * from "./types/GetDomainCustomization/GetDomainCustomization";
import { GetRecordInput, GetRecordOutput } from "./types/GetRecord/GetRecord";
export * from "./types/GetRecord/GetRecord";
import { ListDomainsOutput } from "./types/ListDomains/ListDomains";
export * from "./types/ListDomains/ListDomains";
import { ListRecordProvidersInput, ListRecordProvidersOutput } from "./types/ListRecordProviders/ListRecordProviders";
export * from "./types/ListRecordProviders/ListRecordProviders";
import { UpdateDomainInput, UpdateDomainOutput } from "./types/UpdateDomain/UpdateDomain";
export * from "./types/UpdateDomain/UpdateDomain";
import { UpdateDomainCustomizationInput, UpdateDomainCustomizationOutput } from "./types/UpdateDomainCustomization/UpdateDomainCustomization";
export * from "./types/UpdateDomainCustomization/UpdateDomainCustomization";
export declare class Domain extends Client {
errors: {
CreateDomainError: {
InvalidParameterError: typeof import("./types/CreateDomain/CreateDomainError").InvalidParameterError;
UnauthorizedError: typeof import("./types/CreateDomain/CreateDomainError").UnauthorizedError;
InvalidSubscriptionError: typeof import("./types/CreateDomain/CreateDomainError").InvalidSubscriptionError;
DomainAlreadyExistError: typeof import("./types/CreateDomain/CreateDomainError").DomainAlreadyExistError;
InternalServerError: typeof import("./types/CreateDomain/CreateDomainError").InternalServerError;
BadGatewayError: typeof import("./types/CreateDomain/CreateDomainError").BadGatewayError;
GatewayTimeoutError: typeof import("./types/CreateDomain/CreateDomainError").GatewayTimeoutError;
UnknownError: typeof import("@smash-sdk/core").UnknownError;
NetworkError: typeof import("@smash-sdk/core").NetworkError;
};
DeleteDomainError: {
InvalidParameterError: typeof import("./types/DeleteDomain/DeleteDomainError").InvalidParameterError;
UnauthorizedError: typeof import("./types/DeleteDomain/DeleteDomainError").UnauthorizedError;
NotFoundError: typeof import("./types/DeleteDomain/DeleteDomainError").NotFoundError;
InternalServerError: typeof import("./types/DeleteDomain/DeleteDomainError").InternalServerError;
BadGatewayError: typeof import("./types/DeleteDomain/DeleteDomainError").BadGatewayError;
GatewayTimeoutError: typeof import("./types/DeleteDomain/DeleteDomainError").GatewayTimeoutError;
UnknownError: typeof import("@smash-sdk/core").UnknownError;
NetworkError: typeof import("@smash-sdk/core").NetworkError;
};
DeleteDomainCustomizationError: {
InvalidParameterError: typeof import("./types/DeleteDomainCustomization/DeleteDomainCustomizationError").InvalidParameterError;
UnauthorizedError: typeof import("./types/DeleteDomainCustomization/DeleteDomainCustomizationError").UnauthorizedError;
NotFoundError: typeof import("./types/DeleteDomainCustomization/DeleteDomainCustomizationError").NotFoundError;
InternalServerError: typeof import("./types/DeleteDomainCustomization/DeleteDomainCustomizationError").InternalServerError;
BadGatewayError: typeof import("./types/DeleteDomainCustomization/DeleteDomainCustomizationError").BadGatewayError;
GatewayTimeoutError: typeof import("./types/DeleteDomainCustomization/DeleteDomainCustomizationError").GatewayTimeoutError;
UnknownError: typeof import("@smash-sdk/core").UnknownError;
NetworkError: typeof import("@smash-sdk/core").NetworkError;
};
GetDomainError: {
InvalidParameterError: typeof import("./types/GetDomain/GetDomainError").InvalidParameterError;
UnauthorizedError: typeof import("./types/GetDomain/GetDomainError").UnauthorizedError;
NotFoundError: typeof import("./types/GetDomain/GetDomainError").NotFoundError;
InternalServerError: typeof import("./types/GetDomain/GetDomainError").InternalServerError;
BadGatewayError: typeof import("./types/GetDomain/GetDomainError").BadGatewayError;
GatewayTimeoutError: typeof import("./types/GetDomain/GetDomainError").GatewayTimeoutError;
UnknownError: typeof import("@smash-sdk/core").UnknownError;
NetworkError: typeof import("@smash-sdk/core").NetworkError;
};
GetDomainCustomizationError: {
InvalidParameterError: typeof import("./types/GetDomainCustomization/GetDomainCustomizationError").InvalidParameterError;
UnauthorizedError: typeof import("./types/GetDomainCustomization/GetDomainCustomizationError").UnauthorizedError;
NotFoundError: typeof import("./types/GetDomainCustomization/GetDomainCustomizationError").NotFoundError;
InternalServerError: typeof import("./types/GetDomainCustomization/GetDomainCustomizationError").InternalServerError;
BadGatewayError: typeof import("./types/GetDomainCustomization/GetDomainCustomizationError").BadGatewayError;
GatewayTimeoutError: typeof import("./types/GetDomainCustomization/GetDomainCustomizationError").GatewayTimeoutError;
UnknownError: typeof import("@smash-sdk/core").UnknownError;
NetworkError: typeof import("@smash-sdk/core").NetworkError;
};
GetRecordError: {
InvalidParameterError: typeof import("./types/GetRecord/GetRecordError").InvalidParameterError;
NotFoundError: typeof import("./types/GetRecord/GetRecordError").NotFoundError;
InternalServerError: typeof import("./types/GetRecord/GetRecordError").InternalServerError;
BadGatewayError: typeof import("./types/GetRecord/GetRecordError").BadGatewayError;
GatewayTimeoutError: typeof import("./types/GetRecord/GetRecordError").GatewayTimeoutError;
UnknownError: typeof import("@smash-sdk/core").UnknownError;
NetworkError: typeof import("@smash-sdk/core").NetworkError;
};
ListDomainsError: {
UnauthorizedError: typeof import("./types/ListDomains/ListDomainsError").UnauthorizedError;
InternalServerError: typeof import("./types/ListDomains/ListDomainsError").InternalServerError;
BadGatewayError: typeof import("./types/ListDomains/ListDomainsError").BadGatewayError;
GatewayTimeoutError: typeof import("./types/ListDomains/ListDomainsError").GatewayTimeoutError;
UnknownError: typeof import("@smash-sdk/core").UnknownError;
NetworkError: typeof import("@smash-sdk/core").NetworkError;
};
ListRecordProvidersError: {
InvalidParameterError: typeof import("./types/ListRecordProviders/ListRecordProvidersError").InvalidParameterError;
NotFoundError: typeof import("./types/ListRecordProviders/ListRecordProvidersError").NotFoundError;
InternalServerError: typeof import("./types/ListRecordProviders/ListRecordProvidersError").InternalServerError;
BadGatewayError: typeof import("./types/ListRecordProviders/ListRecordProvidersError").BadGatewayError;
GatewayTimeoutError: typeof import("./types/ListRecordProviders/ListRecordProvidersError").GatewayTimeoutError;
UnknownError: typeof import("@smash-sdk/core").UnknownError;
NetworkError: typeof import("@smash-sdk/core").NetworkError;
};
UpdateDomainError: {
InvalidParameterError: typeof import("./types/UpdateDomain/UpdateDomainError").InvalidParameterError;
UnauthorizedError: typeof import("./types/UpdateDomain/UpdateDomainError").UnauthorizedError;
InvalidSubscriptionError: typeof import("./types/UpdateDomain/UpdateDomainError").InvalidSubscriptionError;
NotFoundError: typeof import("./types/UpdateDomain/UpdateDomainError").NotFoundError;
InternalServerError: typeof import("./types/UpdateDomain/UpdateDomainError").InternalServerError;
BadGatewayError: typeof import("./types/UpdateDomain/UpdateDomainError").BadGatewayError;
GatewayTimeoutError: typeof import("./types/UpdateDomain/UpdateDomainError").GatewayTimeoutError;
UnknownError: typeof import("@smash-sdk/core").UnknownError;
NetworkError: typeof import("@smash-sdk/core").NetworkError;
};
UpdateDomainCustomizationError: {
InvalidParameterError: typeof import("./types/UpdateDomainCustomization/UpdateDomainCustomizationError").InvalidParameterError;
UnauthorizedError: typeof import("./types/UpdateDomainCustomization/UpdateDomainCustomizationError").UnauthorizedError;
NotFoundError: typeof import("./types/UpdateDomainCustomization/UpdateDomainCustomizationError").NotFoundError;
InternalServerError: typeof import("./types/UpdateDomainCustomization/UpdateDomainCustomizationError").InternalServerError;
BadGatewayError: typeof import("./types/UpdateDomainCustomization/UpdateDomainCustomizationError").BadGatewayError;
GatewayTimeoutError: typeof import("./types/UpdateDomainCustomization/UpdateDomainCustomizationError").GatewayTimeoutError;
UnknownError: typeof import("@smash-sdk/core").UnknownError;
NetworkError: typeof import("@smash-sdk/core").NetworkError;
};
InvalidSdkConfigurationError: typeof import("@smash-sdk/core").InvalidSdkConfigurationError;
InvalidRegionOrHostError: typeof import("@smash-sdk/core").InvalidRegionOrHostError;
InvalidRegionError: typeof import("@smash-sdk/core").InvalidRegionError;
InvalidHostError: typeof import("@smash-sdk/core").InvalidHostError;
};
constructor(params?: ClientParameters);
createDomain(params: CreateDomainInput): Promise<CreateDomainOutput>;
deleteDomain(params: DeleteDomainInput): Promise<DeleteDomainOutput>;
deleteDomainCustomization(params: DeleteDomainCustomizationInput): Promise<DeleteDomainCustomizationOutput>;
getDomain(params: GetDomainInput): Promise<GetDomainOutput>;
getDomainCustomization(params: GetDomainCustomizationInput): Promise<GetDomainCustomizationOutput>;
getRecord(params: GetRecordInput): Promise<GetRecordOutput>;
listDomains(): Promise<ListDomainsOutput>;
listRecordProviders(params: ListRecordProvidersInput): Promise<ListRecordProvidersOutput>;
updateDomain(params: UpdateDomainInput): Promise<UpdateDomainOutput>;
updateDomainCustomization(params: UpdateDomainCustomizationInput): Promise<UpdateDomainCustomizationOutput>;
}