diff --git a/classes/config/schema.ts b/classes/config/schema.ts index 1dd62be2..4f9b9a69 100644 --- a/classes/config/schema.ts +++ b/classes/config/schema.ts @@ -136,12 +136,12 @@ export const filePathString = z export const keyPair = z .strictObject({ - public: sensitiveString, - private: sensitiveString, + public: sensitiveString.optional(), + private: sensitiveString.optional(), }) .optional() .transform(async (k, ctx) => { - if (!k) { + if (!(k?.public && k?.private)) { const keys = await crypto.subtle.generateKey("Ed25519", true, [ "sign", "verify",