feat(cli): add managed update and rollback

Co-Authored-By: Paperclip <noreply@paperclip.ing>
This commit is contained in:
DottaandPaperclip committed 2026-07-27 15:32:13 +00:00
1 parent e64d383b6f
commit eeaec78627
9 files changed
+263 -4

No files matched your search

+6
View File
@@ -103,6 +103,10 @@ export const telemetryConfigSchema = z.object({
enabled: z.boolean().default(true),
}).default({});
export const updatesConfigSchema = z.object({
checkEnabled: z.boolean().default(true),
}).default({});
export const paperclipConfigSchema = z
.object({
$meta: configMetaSchema,
@@ -111,6 +115,7 @@ export const paperclipConfigSchema = z
logging: loggingConfigSchema,
server: serverConfigSchema,
telemetry: telemetryConfigSchema,
updates: updatesConfigSchema.optional(),
auth: authConfigSchema.default({
baseUrlMode: "auto",
disableSignUp: false,
@@ -195,5 +200,6 @@ export type SecretsConfig = z.infer<typeof secretsConfigSchema>;
export type SecretsLocalEncryptedConfig = z.infer<typeof secretsLocalEncryptedConfigSchema>;
export type AuthConfig = z.infer<typeof authConfigSchema>;
export type TelemetryConfig = z.infer<typeof telemetryConfigSchema>;
export type UpdatesConfig = z.infer<typeof updatesConfigSchema>;
export type ConfigMeta = z.infer<typeof configMetaSchema>;
export type DatabaseBackupConfig = z.infer<typeof databaseBackupConfigSchema>;