chore: 优化access

This commit is contained in:
xiaojunnuo
2024-10-02 00:55:20 +08:00
parent b09acfb4dc
commit 551311d3a0
17 changed files with 73 additions and 56 deletions
@@ -1,4 +1,4 @@
import { IsAccess, AccessInput } from '@certd/pipeline';
import { IsAccess, AccessInput, BaseAccess } from '@certd/pipeline';
/**
* 这个注解将注册一个授权配置
@@ -9,7 +9,7 @@ import { IsAccess, AccessInput } from '@certd/pipeline';
title: 'cloudflare授权',
desc: '',
})
export class CloudflareAccess {
export class CloudflareAccess extends BaseAccess {
/**
* 授权属性配置
*/
@@ -1,4 +1,4 @@
import { IsAccess, AccessInput, IAccess } from '@certd/pipeline';
import { AccessInput, BaseAccess, IsAccess } from '@certd/pipeline';
/**
* 这个注解将注册一个授权配置
@@ -9,7 +9,7 @@ import { IsAccess, AccessInput, IAccess } from '@certd/pipeline';
title: '授权插件示例',
desc: '',
})
export class DemoAccess implements IAccess {
export class DemoAccess extends BaseAccess {
/**
* 授权属性配置
*/
@@ -1,4 +1,4 @@
import { IsAccess, AccessInput } from '@certd/pipeline';
import { IsAccess, AccessInput, BaseAccess } from '@certd/pipeline';
/**
* 这个注解将注册一个授权配置
@@ -9,7 +9,7 @@ import { IsAccess, AccessInput } from '@certd/pipeline';
title: '多吉云',
desc: '',
})
export class DogeCloudAccess {
export class DogeCloudAccess extends BaseAccess {
/**
* 授权属性配置
*/
@@ -1,4 +1,4 @@
import { AccessInput, IsAccess } from '@certd/pipeline';
import { AccessInput, BaseAccess, IsAccess } from '@certd/pipeline';
/**
* 这个注解将注册一个授权配置
@@ -9,7 +9,7 @@ import { AccessInput, IsAccess } from '@certd/pipeline';
title: 'dynadot授权',
desc: '************\n注意:申请证书时会覆盖已有的域名解析配置,慎用\n************\n待优化,主要是dynadot的接口一言难尽',
})
export class DynadotAccess {
export class DynadotAccess extends BaseAccess {
/**
* 授权属性配置
*/
@@ -1,4 +1,4 @@
import { AccessInput, IAccess, IsAccess } from '@certd/pipeline';
import { AccessInput, BaseAccess, IsAccess } from '@certd/pipeline';
import { ConnectConfig } from 'ssh2';
@IsAccess({
@@ -7,7 +7,7 @@ import { ConnectConfig } from 'ssh2';
desc: '',
input: {},
})
export class SshAccess implements IAccess, ConnectConfig {
export class SshAccess extends BaseAccess implements ConnectConfig {
@AccessInput({
title: '主机地址',
component: {
@@ -1,11 +1,11 @@
import { IsAccess, AccessInput } from '@certd/pipeline';
import { IsAccess, AccessInput, BaseAccess } from '@certd/pipeline';
@IsAccess({
name: 'huawei',
title: '华为云授权',
desc: '',
})
export class HuaweiAccess {
export class HuaweiAccess extends BaseAccess {
@AccessInput({
title: 'accessKeyId',
component: {
@@ -1,4 +1,4 @@
import { AccessInput, IsAccess } from '@certd/pipeline';
import { AccessInput, BaseAccess, IsAccess } from '@certd/pipeline';
/**
* 这个注解将注册一个授权配置
@@ -9,7 +9,7 @@ import { AccessInput, IsAccess } from '@certd/pipeline';
title: '京东云授权',
desc: '暂时无法成功申请,还没测试通过',
})
export class JDCloudAccess {
export class JDCloudAccess extends BaseAccess {
/**
* 授权属性配置
*/
@@ -1,4 +1,4 @@
import { IsAccess, AccessInput } from '@certd/pipeline';
import { IsAccess, AccessInput, BaseAccess } from '@certd/pipeline';
@IsAccess({
name: 'dnspod',
@@ -6,7 +6,7 @@ import { IsAccess, AccessInput } from '@certd/pipeline';
desc: '腾讯云的域名解析接口已迁移到dnspod',
deprecated: 'dnspod已废弃,请换成腾讯云',
})
export class DnspodAccess {
export class DnspodAccess extends BaseAccess {
@AccessInput({
title: '端点',
component: {
@@ -1,4 +1,4 @@
import { IsAccess, AccessInput } from '@certd/pipeline';
import { IsAccess, AccessInput, BaseAccess } from '@certd/pipeline';
/**
* 这个注解将注册一个授权配置
@@ -9,7 +9,7 @@ import { IsAccess, AccessInput } from '@certd/pipeline';
title: '西部数码授权',
desc: '',
})
export class WestAccess {
export class WestAccess extends BaseAccess {
/**
* 授权属性配置
*/