From e123ec4089afe1f0018adc622819cb88b58ae522 Mon Sep 17 00:00:00 2001 From: xiaojunnuo Date: Tue, 9 May 2023 09:56:31 +0800 Subject: [PATCH] refactor: register --- .../plugin-aliyun/src/access/aliyun-access.ts | 2 ++ .../src/dns-provider/aliyun-dns-provider.ts | 2 ++ .../src/plugin/deploy-to-ack-ingress/index.ts | 2 ++ .../src/plugin/deploy-to-cdn/index.ts | 2 ++ .../src/plugin/upload-to-aliyun/index.ts | 2 ++ packages/plugins/plugin-all/src/index.ts | 18 ------------------ .../src/plugin/cert-plugin/index.ts | 2 ++ .../plugin-host/src/access/ssh-access.ts | 2 ++ .../src/plugin/host-shell-execute/index.ts | 2 ++ .../src/plugin/upload-to-host/index.ts | 2 ++ .../plugin-huawei/src/access/huawei-access.ts | 2 ++ .../src/dns-provider/huawei-dns-provider.ts | 2 ++ .../plugin-tencent/src/access/dnspod-access.ts | 2 ++ .../src/dns-provider/dnspod-dns-provider.ts | 1 + 14 files changed, 25 insertions(+), 18 deletions(-) diff --git a/packages/plugins/plugin-aliyun/src/access/aliyun-access.ts b/packages/plugins/plugin-aliyun/src/access/aliyun-access.ts index 05178321..66d9ea72 100644 --- a/packages/plugins/plugin-aliyun/src/access/aliyun-access.ts +++ b/packages/plugins/plugin-aliyun/src/access/aliyun-access.ts @@ -23,3 +23,5 @@ export class AliyunAccess { }) accessKeySecret = ""; } + +new AliyunAccess(); diff --git a/packages/plugins/plugin-aliyun/src/dns-provider/aliyun-dns-provider.ts b/packages/plugins/plugin-aliyun/src/dns-provider/aliyun-dns-provider.ts index 52f7a237..61220aec 100644 --- a/packages/plugins/plugin-aliyun/src/dns-provider/aliyun-dns-provider.ts +++ b/packages/plugins/plugin-aliyun/src/dns-provider/aliyun-dns-provider.ts @@ -120,3 +120,5 @@ export class AliyunDnsProvider implements IDnsProvider { return ret.RecordId; } } + +new AliyunDnsProvider(); diff --git a/packages/plugins/plugin-aliyun/src/plugin/deploy-to-ack-ingress/index.ts b/packages/plugins/plugin-aliyun/src/plugin/deploy-to-ack-ingress/index.ts index 892bd979..f3f97284 100644 --- a/packages/plugins/plugin-aliyun/src/plugin/deploy-to-ack-ingress/index.ts +++ b/packages/plugins/plugin-aliyun/src/plugin/deploy-to-ack-ingress/index.ts @@ -228,3 +228,5 @@ export class DeployCertToAliyunAckIngressPlugin implements ITaskPlugin { } } } + +new DeployCertToAliyunAckIngressPlugin(); diff --git a/packages/plugins/plugin-aliyun/src/plugin/deploy-to-cdn/index.ts b/packages/plugins/plugin-aliyun/src/plugin/deploy-to-cdn/index.ts index bfe5bc8a..4bb59b05 100644 --- a/packages/plugins/plugin-aliyun/src/plugin/deploy-to-cdn/index.ts +++ b/packages/plugins/plugin-aliyun/src/plugin/deploy-to-cdn/index.ts @@ -4,6 +4,7 @@ import Core from "@alicloud/pop-core"; import RPCClient from "@alicloud/pop-core"; import { AliyunAccess } from "../../access"; + @IsTaskPlugin({ name: "DeployCertToAliyunCDN", title: "部署证书至阿里云CDN", @@ -103,3 +104,4 @@ export class DeployCertToAliyunCDN implements ITaskPlugin { } } } +new DeployCertToAliyunCDN(); diff --git a/packages/plugins/plugin-aliyun/src/plugin/upload-to-aliyun/index.ts b/packages/plugins/plugin-aliyun/src/plugin/upload-to-aliyun/index.ts index ea5737fa..78fcc15f 100644 --- a/packages/plugins/plugin-aliyun/src/plugin/upload-to-aliyun/index.ts +++ b/packages/plugins/plugin-aliyun/src/plugin/upload-to-aliyun/index.ts @@ -101,3 +101,5 @@ export class UploadCertToAliyun implements ITaskPlugin { }); } } +//注册插件 +new UploadCertToAliyun(); diff --git a/packages/plugins/plugin-all/src/index.ts b/packages/plugins/plugin-all/src/index.ts index f089b455..67840b1c 100644 --- a/packages/plugins/plugin-all/src/index.ts +++ b/packages/plugins/plugin-all/src/index.ts @@ -1,21 +1,3 @@ -import * as cert from "@certd/plugin-cert"; -import * as aliyun from "@certd/plugin-aliyun"; -import * as tencent from "@certd/plugin-tencent"; -import * as host from "@certd/plugin-host"; -import * as huawei from "@certd/plugin-huawei"; - -function register(exports: any) { - for (const key in exports) { - const value = exports[key]; - console.log("value"); - } -} -register(cert); -register(aliyun); -register(tencent); -register(host); -register(huawei); - export * from "@certd/plugin-cert"; export * from "@certd/plugin-aliyun"; export * from "@certd/plugin-tencent"; diff --git a/packages/plugins/plugin-cert/src/plugin/cert-plugin/index.ts b/packages/plugins/plugin-cert/src/plugin/cert-plugin/index.ts index e767b6f6..2d144d16 100644 --- a/packages/plugins/plugin-cert/src/plugin/cert-plugin/index.ts +++ b/packages/plugins/plugin-cert/src/plugin/cert-plugin/index.ts @@ -289,3 +289,5 @@ export class CertApplyPlugin implements ITaskPlugin { }; } } + +new CertApplyPlugin(); diff --git a/packages/plugins/plugin-host/src/access/ssh-access.ts b/packages/plugins/plugin-host/src/access/ssh-access.ts index 51bee037..8d8ee07a 100644 --- a/packages/plugins/plugin-host/src/access/ssh-access.ts +++ b/packages/plugins/plugin-host/src/access/ssh-access.ts @@ -45,3 +45,5 @@ export class SshAccess implements IAccess { }) privateKey!: string; } + +new SshAccess(); diff --git a/packages/plugins/plugin-host/src/plugin/host-shell-execute/index.ts b/packages/plugins/plugin-host/src/plugin/host-shell-execute/index.ts index a8eff03e..9423fd63 100644 --- a/packages/plugins/plugin-host/src/plugin/host-shell-execute/index.ts +++ b/packages/plugins/plugin-host/src/plugin/host-shell-execute/index.ts @@ -60,3 +60,5 @@ export class HostShellExecutePlugin implements ITaskPlugin { this.logger.info("exec res:", ret); } } + +new HostShellExecutePlugin(); diff --git a/packages/plugins/plugin-host/src/plugin/upload-to-host/index.ts b/packages/plugins/plugin-host/src/plugin/upload-to-host/index.ts index 967c0a5f..2191dec2 100644 --- a/packages/plugins/plugin-host/src/plugin/upload-to-host/index.ts +++ b/packages/plugins/plugin-host/src/plugin/upload-to-host/index.ts @@ -98,3 +98,5 @@ export class UploadCertToHostPlugin implements ITaskPlugin { this.hostKeyPath = keyPath; } } + +new UploadCertToHostPlugin(); diff --git a/packages/plugins/plugin-huawei/src/access/huawei-access.ts b/packages/plugins/plugin-huawei/src/access/huawei-access.ts index 1f2d7f52..c4705ec5 100644 --- a/packages/plugins/plugin-huawei/src/access/huawei-access.ts +++ b/packages/plugins/plugin-huawei/src/access/huawei-access.ts @@ -23,3 +23,5 @@ export class HuaweiAccess { }) accessKeySecret = ""; } + +new HuaweiAccess(); diff --git a/packages/plugins/plugin-huawei/src/dns-provider/huawei-dns-provider.ts b/packages/plugins/plugin-huawei/src/dns-provider/huawei-dns-provider.ts index 17b34302..2158b4a6 100644 --- a/packages/plugins/plugin-huawei/src/dns-provider/huawei-dns-provider.ts +++ b/packages/plugins/plugin-huawei/src/dns-provider/huawei-dns-provider.ts @@ -112,3 +112,5 @@ export class HuaweiDnsProvider implements IDnsProvider { return ret.RecordId; } } + +new HuaweiDnsProvider(); diff --git a/packages/plugins/plugin-tencent/src/access/dnspod-access.ts b/packages/plugins/plugin-tencent/src/access/dnspod-access.ts index b5429a2e..6e5ab282 100644 --- a/packages/plugins/plugin-tencent/src/access/dnspod-access.ts +++ b/packages/plugins/plugin-tencent/src/access/dnspod-access.ts @@ -23,3 +23,5 @@ export class DnspodAccess { }) id = ""; } + +new DnspodAccess(); diff --git a/packages/plugins/plugin-tencent/src/dns-provider/dnspod-dns-provider.ts b/packages/plugins/plugin-tencent/src/dns-provider/dnspod-dns-provider.ts index a745a51d..9729af52 100644 --- a/packages/plugins/plugin-tencent/src/dns-provider/dnspod-dns-provider.ts +++ b/packages/plugins/plugin-tencent/src/dns-provider/dnspod-dns-provider.ts @@ -112,3 +112,4 @@ export class DnspodDnsProvider implements IDnsProvider { return domain; } } +new DnspodDnsProvider();