From a96264ff6a027e3a77bf875b8ef69658353dc87c Mon Sep 17 00:00:00 2001 From: xiaojunnuo Date: Sun, 27 Apr 2025 15:50:38 +0800 Subject: [PATCH] chore: --- packages/plugins/plugin-cert/src/dns-provider/base.ts | 2 +- packages/plugins/plugin-cert/src/dns-provider/decorator.ts | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/plugins/plugin-cert/src/dns-provider/base.ts b/packages/plugins/plugin-cert/src/dns-provider/base.ts index e262c605..bdcf42b3 100644 --- a/packages/plugins/plugin-cert/src/dns-provider/base.ts +++ b/packages/plugins/plugin-cert/src/dns-provider/base.ts @@ -32,7 +32,7 @@ export abstract class AbstractDnsProvider implements IDnsProvider { export async function createDnsProvider(opts: { dnsProviderType: string; context: DnsProviderContext }): Promise { const { dnsProviderType, context } = opts; const dnsProviderPlugin = dnsProviderRegistry.get(dnsProviderType); - const DnsProviderClass = dnsProviderPlugin.target; + const DnsProviderClass = await dnsProviderPlugin.target(); const dnsProviderDefine = dnsProviderPlugin.define as DnsProviderDefine; if (dnsProviderDefine.deprecated) { context.logger.warn(dnsProviderDefine.deprecated); diff --git a/packages/plugins/plugin-cert/src/dns-provider/decorator.ts b/packages/plugins/plugin-cert/src/dns-provider/decorator.ts index c2c89a91..34e17048 100644 --- a/packages/plugins/plugin-cert/src/dns-provider/decorator.ts +++ b/packages/plugins/plugin-cert/src/dns-provider/decorator.ts @@ -24,7 +24,9 @@ export function IsDnsProvider(define: DnsProviderDefine): ClassDecorator { target.define = define; dnsProviderRegistry.register(define.name, { define, - target, + target: async () => { + return target; + }, }); }; }