Add zerossl provider

This commit is contained in:
yoan
2024-09-26 16:07:51 +08:00
parent a9fdceca6f
commit 363fbdee00
16 changed files with 705 additions and 319 deletions

View File

@@ -1,7 +1,11 @@
export type Setting = {
id?: string;
name?: string;
content?: EmailsSetting | NotifyTemplates | NotifyChannels;
content?:
| EmailsSetting
| NotifyTemplates
| NotifyChannels
| SSLProviderSetting;
};
export type EmailsSetting = {
@@ -49,3 +53,14 @@ export const defaultNotifyTemplate: NotifyTemplate = {
title: "您有{COUNT}张证书即将过期",
content: "有{COUNT}张证书即将过期,域名分别为{DOMAINS},请保持关注!",
};
export type SSLProvider = "letsencrypt" | "zerossl";
export type SSLProviderSetting = {
provider: SSLProvider;
config: {
[key: string]: {
[key: string]: string;
};
};
};