UNPKG

@nocobase/plugin-verification

Version:

User identity verification management, including SMS, TOTP authenticator, with extensibility.

144 lines (142 loc) 10.1 kB
import { AbstractClient } from "../../../common/abstract_client"; import { ClientConfig } from "../../../common/interface"; import { UploadImageResponse, RenewDomainBatchResponse, SyncCustomDnsHostRequest, BatchModifyDomainInfoRequest, CreateDomainRedemptionResponse, UpdateProhibitionBatchRequest, TransferInDomainBatchResponse, DeleteTemplateResponse, TransferInDomainBatchRequest, CreateDomainBatchResponse, SendPhoneEmailCodeResponse, ModifyDomainDNSBatchResponse, DescribeCustomDnsHostSetResponse, DeletePhoneEmailRequest, DescribeTemplateResponse, CheckDomainResponse, DescribeDomainSimpleInfoRequest, CreatePhoneEmailRequest, DeleteCustomDnsHostResponse, DescribeTemplateRequest, RenewDomainBatchRequest, BatchModifyDomainInfoResponse, ModifyDomainOwnerBatchResponse, DescribeDomainBaseInfoResponse, DescribeTemplateListResponse, TransferProhibitionBatchRequest, DescribeTemplateListRequest, UpdateProhibitionBatchResponse, DescribeBatchOperationLogDetailsRequest, DescribeCustomDnsHostSetRequest, CreateCustomDnsHostResponse, DescribeDomainPriceListResponse, CreateTemplateResponse, DeleteTemplateRequest, CheckBatchStatusRequest, SetDomainAutoRenewResponse, CreateTemplateRequest, DescribeDomainPriceListRequest, SetDomainAutoRenewRequest, CreateDomainBatchRequest, ModifyIntlCustomDnsHostRequest, DescribeDomainSimpleInfoResponse, DescribeDomainBaseInfoRequest, DescribePhoneEmailListRequest, DescribeDomainNameListResponse, DescribeDomainNameListRequest, DescribeBatchOperationLogsRequest, UploadImageRequest, CheckDomainRequest, DescribeBatchOperationLogsResponse, TransferProhibitionBatchResponse, ModifyCustomDnsHostResponse, SyncCustomDnsHostResponse, ModifyCustomDnsHostRequest, CreateCustomDnsHostRequest, ModifyDomainDNSBatchRequest, DeleteCustomDnsHostRequest, DescribeBatchOperationLogDetailsResponse, SendPhoneEmailCodeRequest, DescribePhoneEmailListResponse, CheckBatchStatusResponse, DeletePhoneEmailResponse, CreateDomainRedemptionRequest, CreatePhoneEmailResponse, ModifyDomainOwnerBatchRequest, ModifyIntlCustomDnsHostResponse } from "./domain_models"; /** * domain client * @class */ export declare class Client extends AbstractClient { constructor(clientConfig: ClientConfig); /** * 本接口 ( SetDomainAutoRenew ) 用于设置域名自动续费。 */ SetDomainAutoRenew(req: SetDomainAutoRenewRequest, cb?: (error: string, rep: SetDomainAutoRenewResponse) => void): Promise<SetDomainAutoRenewResponse>; /** * 修改自定义DNS Host */ ModifyCustomDnsHost(req: ModifyCustomDnsHostRequest, cb?: (error: string, rep: ModifyCustomDnsHostResponse) => void): Promise<ModifyCustomDnsHostResponse>; /** * 本接口 ( CheckBatchStatus ) 用于查询批量操作日志状态 。 */ CheckBatchStatus(req: CheckBatchStatusRequest, cb?: (error: string, rep: CheckBatchStatusResponse) => void): Promise<CheckBatchStatusResponse>; /** * 本接口 ( UploadImage ) 用于证件图片上传 。 */ UploadImage(req: UploadImageRequest, cb?: (error: string, rep: UploadImageResponse) => void): Promise<UploadImageResponse>; /** * 此接口用于删除已验证的手机邮箱 */ DeletePhoneEmail(req: DeletePhoneEmailRequest, cb?: (error: string, rep: DeletePhoneEmailResponse) => void): Promise<DeletePhoneEmailResponse>; /** * 此接口用于发送手机邮箱验证码。 */ SendPhoneEmailCode(req: SendPhoneEmailCodeRequest, cb?: (error: string, rep: SendPhoneEmailCodeResponse) => void): Promise<SendPhoneEmailCodeResponse>; /** * 查询自定义DNS Host */ DescribeCustomDnsHostSet(req: DescribeCustomDnsHostSetRequest, cb?: (error: string, rep: DescribeCustomDnsHostSetResponse) => void): Promise<DescribeCustomDnsHostSetResponse>; /** * 本接口 ( DescribeDomainNameList ) 我的域名列表。 */ DescribeDomainNameList(req: DescribeDomainNameListRequest, cb?: (error: string, rep: DescribeDomainNameListResponse) => void): Promise<DescribeDomainNameListResponse>; /** * 国际站-修改DNS Host */ ModifyIntlCustomDnsHost(req: ModifyIntlCustomDnsHostRequest, cb?: (error: string, rep: ModifyIntlCustomDnsHostResponse) => void): Promise<ModifyIntlCustomDnsHostResponse>; /** * 本接口 ( CreateDomainBatch ) 用于批量域名注册 。 */ CreateDomainBatch(req: CreateDomainBatchRequest, cb?: (error: string, rep: CreateDomainBatchResponse) => void): Promise<CreateDomainBatchResponse>; /** * 本接口 ( DescribeDomainBaseInfo) 获取域名基本信息。 */ DescribeDomainBaseInfo(req: DescribeDomainBaseInfoRequest, cb?: (error: string, rep: DescribeDomainBaseInfoResponse) => void): Promise<DescribeDomainBaseInfoResponse>; /** * 本接口 ( DescribeBatchOperationLogDetails ) 用于获取批量操作日志详情。 */ DescribeBatchOperationLogDetails(req: DescribeBatchOperationLogDetailsRequest, cb?: (error: string, rep: DescribeBatchOperationLogDetailsResponse) => void): Promise<DescribeBatchOperationLogDetailsResponse>; /** * 本接口 ( DeleteTemplate ) 用于删除信息模板。 */ DeleteTemplate(req: DeleteTemplateRequest, cb?: (error: string, rep: DeleteTemplateResponse) => void): Promise<DeleteTemplateResponse>; /** * 检查域名是否可以注册。 */ CheckDomain(req: CheckDomainRequest, cb?: (error: string, rep: CheckDomainResponse) => void): Promise<CheckDomainResponse>; /** * 同步自定义DNS Host */ SyncCustomDnsHost(req: SyncCustomDnsHostRequest, cb?: (error: string, rep: SyncCustomDnsHostResponse) => void): Promise<SyncCustomDnsHostResponse>; /** * 本接口 ( ModifyDomainDNSBatch) 用于批量域名 DNS 修改 。 */ ModifyDomainDNSBatch(req: ModifyDomainDNSBatchRequest, cb?: (error: string, rep: ModifyDomainDNSBatchResponse) => void): Promise<ModifyDomainDNSBatchResponse>; /** * 创建自定义DNS Host */ CreateCustomDnsHost(req: CreateCustomDnsHostRequest, cb?: (error: string, rep: CreateCustomDnsHostResponse) => void): Promise<CreateCustomDnsHostResponse>; /** * 本接口 (DescribeTemplate) 用于获取模板信息。 */ DescribeTemplate(req: DescribeTemplateRequest, cb?: (error: string, rep: DescribeTemplateResponse) => void): Promise<DescribeTemplateResponse>; /** * 此接口用于创建有效的手机、邮箱 */ CreatePhoneEmail(req: CreatePhoneEmailRequest, cb?: (error: string, rep: CreatePhoneEmailResponse) => void): Promise<CreatePhoneEmailResponse>; /** * 创建赎回订单。 */ CreateDomainRedemption(req: CreateDomainRedemptionRequest, cb?: (error: string, rep: CreateDomainRedemptionResponse) => void): Promise<CreateDomainRedemptionResponse>; /** * 本接口 (DescribeTemplateList) 用于获取信息模板列表。 */ DescribeTemplateList(req: DescribeTemplateListRequest, cb?: (error: string, rep: DescribeTemplateListResponse) => void): Promise<DescribeTemplateListResponse>; /** * 本接口 ( BatchModifyDomainInfo ) 用于批量域名信息修改 。 */ BatchModifyDomainInfo(req: BatchModifyDomainInfoRequest, cb?: (error: string, rep: BatchModifyDomainInfoResponse) => void): Promise<BatchModifyDomainInfoResponse>; /** * 本接口 ( TransferProhibitionBatch ) 用于批量禁止域名转移 。 */ TransferProhibitionBatch(req: TransferProhibitionBatchRequest, cb?: (error: string, rep: TransferProhibitionBatchResponse) => void): Promise<TransferProhibitionBatchResponse>; /** * 本接口 ( TransferInDomainBatch ) 用于批量转入域名 。 */ TransferInDomainBatch(req: TransferInDomainBatchRequest, cb?: (error: string, rep: TransferInDomainBatchResponse) => void): Promise<TransferInDomainBatchResponse>; /** * 本接口 ( UpdateProhibitionBatch ) 用于批量禁止更新锁。 */ UpdateProhibitionBatch(req: UpdateProhibitionBatchRequest, cb?: (error: string, rep: UpdateProhibitionBatchResponse) => void): Promise<UpdateProhibitionBatchResponse>; /** * 本接口 ( CreateTemplate ) 用于添加域名信息模板 。 */ CreateTemplate(req: CreateTemplateRequest, cb?: (error: string, rep: CreateTemplateResponse) => void): Promise<CreateTemplateResponse>; /** * 本接口 ( ModifyDomainOwnerBatch) 用于域名批量账号间转移 。 */ ModifyDomainOwnerBatch(req: ModifyDomainOwnerBatchRequest, cb?: (error: string, rep: ModifyDomainOwnerBatchResponse) => void): Promise<ModifyDomainOwnerBatchResponse>; /** * 删除自定义DNS Host */ DeleteCustomDnsHost(req: DeleteCustomDnsHostRequest, cb?: (error: string, rep: DeleteCustomDnsHostResponse) => void): Promise<DeleteCustomDnsHostResponse>; /** * 本接口用于获取已验证的手机邮箱列表 */ DescribePhoneEmailList(req: DescribePhoneEmailListRequest, cb?: (error: string, rep: DescribePhoneEmailListResponse) => void): Promise<DescribePhoneEmailListResponse>; /** * 本接口 ( RenewDomainBatch ) 用于批量续费域名 。 */ RenewDomainBatch(req: RenewDomainBatchRequest, cb?: (error: string, rep: RenewDomainBatchResponse) => void): Promise<RenewDomainBatchResponse>; /** * 获取域名实名信息详情 */ DescribeDomainSimpleInfo(req: DescribeDomainSimpleInfoRequest, cb?: (error: string, rep: DescribeDomainSimpleInfoResponse) => void): Promise<DescribeDomainSimpleInfoResponse>; /** * 按照域名后缀获取对应的价格列表 */ DescribeDomainPriceList(req: DescribeDomainPriceListRequest, cb?: (error: string, rep: DescribeDomainPriceListResponse) => void): Promise<DescribeDomainPriceListResponse>; /** * 本接口 ( DescribeBatchOperationLogs ) 用于获取批量操作日志 。 */ DescribeBatchOperationLogs(req: DescribeBatchOperationLogsRequest, cb?: (error: string, rep: DescribeBatchOperationLogsResponse) => void): Promise<DescribeBatchOperationLogsResponse>; }