mirror of
https://github.com/certd/certd.git
synced 2026-04-24 12:27:25 +08:00
refactor: define
This commit is contained in:
@@ -2,6 +2,33 @@ import { AbstractDnsProvider } from '@certd/api'
|
||||
import Core from '@alicloud/pop-core'
|
||||
import _ from 'lodash-es'
|
||||
export class AliyunDnsProvider extends AbstractDnsProvider {
|
||||
static define () {
|
||||
return {
|
||||
name: 'aliyun',
|
||||
label: '阿里云',
|
||||
desc: '',
|
||||
input: {
|
||||
accessKeyId: {
|
||||
type: String,
|
||||
desc: 'accessKeyId',
|
||||
attrs: {
|
||||
placeholder: 'accessKeyId'
|
||||
}
|
||||
},
|
||||
accessKeySecret: {
|
||||
type: String,
|
||||
desc: 'accessKeySecret',
|
||||
attrs: {
|
||||
placeholder: 'accessKeySecret'
|
||||
}
|
||||
}
|
||||
},
|
||||
output: {
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
constructor (dnsProviderConfig) {
|
||||
super()
|
||||
this.client = new Core({
|
||||
@@ -12,10 +39,6 @@ export class AliyunDnsProvider extends AbstractDnsProvider {
|
||||
})
|
||||
}
|
||||
|
||||
static name () {
|
||||
return 'aliyun'
|
||||
}
|
||||
|
||||
async getDomainList () {
|
||||
const params = {
|
||||
RegionId: 'cn-hangzhou'
|
||||
|
||||
@@ -2,8 +2,23 @@ import { AbstractDnsProvider, util } from '@certd/api'
|
||||
import _ from 'lodash-es'
|
||||
const request = util.request
|
||||
export class DnspodDnsProvider extends AbstractDnsProvider {
|
||||
static name () {
|
||||
return 'dnspod'
|
||||
static define () {
|
||||
return {
|
||||
name: 'dnspod',
|
||||
label: 'dnspod',
|
||||
desc: '腾讯云的域名解析接口已迁移到dnspod',
|
||||
input: {
|
||||
id: {
|
||||
type: String,
|
||||
desc: 'dnspod的账户id'
|
||||
},
|
||||
token: {
|
||||
type: String,
|
||||
label: 'token',
|
||||
desc: 'dnspod的开放接口token'
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
constructor (dnsProviderConfig) {
|
||||
|
||||
Reference in New Issue
Block a user