mirror of
https://github.com/certd/certd.git
synced 2026-04-24 04:08:53 +08:00
chore: 优化access
This commit is contained in:
@@ -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 {
|
||||
/**
|
||||
* 授权属性配置
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user