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