mirror of https://github.com/certd/certd
chore: 1
parent
5b1494b3ce
commit
3d54d04017
|
@ -1,12 +1,6 @@
|
||||||
import _ from 'lodash';
|
import { AbstractDnsProvider, CreateRecordOptions, IsDnsProvider, RemoveRecordOptions } from "@certd/plugin-cert";
|
||||||
import {
|
import { Autowire, ILogger } from "@certd/pipeline";
|
||||||
CreateRecordOptions,
|
import { DemoAccess } from "./access";
|
||||||
IDnsProvider,
|
|
||||||
IsDnsProvider,
|
|
||||||
RemoveRecordOptions,
|
|
||||||
} from '@certd/plugin-cert';
|
|
||||||
import { Autowire, ILogger } from '@certd/pipeline';
|
|
||||||
import { DemoAccess } from './access';
|
|
||||||
|
|
||||||
// TODO 这里注册一个dnsProvider
|
// TODO 这里注册一个dnsProvider
|
||||||
@IsDnsProvider({
|
@IsDnsProvider({
|
||||||
|
@ -15,7 +9,7 @@ import { DemoAccess } from './access';
|
||||||
desc: 'dns provider示例',
|
desc: 'dns provider示例',
|
||||||
accessType: 'demo', //这里是对应的access name
|
accessType: 'demo', //这里是对应的access name
|
||||||
})
|
})
|
||||||
export class DemoDnsProvider implements IDnsProvider {
|
export class DemoDnsProvider extends AbstractDnsProvider {
|
||||||
@Autowire()
|
@Autowire()
|
||||||
access!: DemoAccess;
|
access!: DemoAccess;
|
||||||
@Autowire()
|
@Autowire()
|
||||||
|
|
|
@ -1,13 +1,8 @@
|
||||||
import _ from 'lodash';
|
import _ from "lodash";
|
||||||
import {
|
import { AbstractDnsProvider, CreateRecordOptions, IsDnsProvider, RemoveRecordOptions } from "@certd/plugin-cert";
|
||||||
CreateRecordOptions,
|
import { Autowire, ILogger } from "@certd/pipeline";
|
||||||
IDnsProvider,
|
import { HuaweiAccess } from "../access";
|
||||||
IsDnsProvider,
|
import { ApiRequestOptions, HuaweiYunClient } from "../lib/client";
|
||||||
RemoveRecordOptions,
|
|
||||||
} from '@certd/plugin-cert';
|
|
||||||
import { Autowire, ILogger } from '@certd/pipeline';
|
|
||||||
import { HuaweiAccess } from '../access';
|
|
||||||
import { ApiRequestOptions, HuaweiYunClient } from '../lib/client';
|
|
||||||
|
|
||||||
export type SearchRecordOptions = {
|
export type SearchRecordOptions = {
|
||||||
zoneId: string;
|
zoneId: string;
|
||||||
|
@ -19,7 +14,7 @@ export type SearchRecordOptions = {
|
||||||
desc: '华为云DNS解析提供商',
|
desc: '华为云DNS解析提供商',
|
||||||
accessType: 'huawei',
|
accessType: 'huawei',
|
||||||
})
|
})
|
||||||
export class HuaweiDnsProvider implements IDnsProvider {
|
export class HuaweiDnsProvider extends AbstractDnsProvider{
|
||||||
client!: HuaweiYunClient;
|
client!: HuaweiYunClient;
|
||||||
@Autowire()
|
@Autowire()
|
||||||
access!: HuaweiAccess;
|
access!: HuaweiAccess;
|
||||||
|
|
|
@ -1,12 +1,7 @@
|
||||||
import { Autowire, HttpClient, ILogger } from '@certd/pipeline';
|
import { Autowire, HttpClient, ILogger } from "@certd/pipeline";
|
||||||
import {
|
import { AbstractDnsProvider, CreateRecordOptions, IsDnsProvider, RemoveRecordOptions } from "@certd/plugin-cert";
|
||||||
CreateRecordOptions,
|
import _ from "lodash";
|
||||||
IDnsProvider,
|
import { DnspodAccess } from "../access";
|
||||||
IsDnsProvider,
|
|
||||||
RemoveRecordOptions,
|
|
||||||
} from '@certd/plugin-cert';
|
|
||||||
import _ from 'lodash';
|
|
||||||
import { DnspodAccess } from '../access';
|
|
||||||
|
|
||||||
@IsDnsProvider({
|
@IsDnsProvider({
|
||||||
name: 'dnspod',
|
name: 'dnspod',
|
||||||
|
@ -14,7 +9,7 @@ import { DnspodAccess } from '../access';
|
||||||
desc: '腾讯云的域名解析接口已迁移到dnspod',
|
desc: '腾讯云的域名解析接口已迁移到dnspod',
|
||||||
accessType: 'dnspod',
|
accessType: 'dnspod',
|
||||||
})
|
})
|
||||||
export class DnspodDnsProvider implements IDnsProvider {
|
export class DnspodDnsProvider extends AbstractDnsProvider {
|
||||||
@Autowire()
|
@Autowire()
|
||||||
http!: HttpClient;
|
http!: HttpClient;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue