const bluebubblesNetworkSchema = z
.object({ /** Dangerous opt-in for same-host or trusted private/internal BlueBubbles deployments. */
dangerouslyAllowPrivateNetwork: z.boolean().optional(),
})
.strict()
.optional();
const bluebubblesCatchupSchema = z
.object({ /** Replay messages delivered while the gateway was unreachable. Defaults to on. */
enabled: z.boolean().optional(), /** Hard ceiling on lookback window. Clamped to [1, 720] minutes. */
maxAgeMinutes: z.number().int().positive().optional(), /** Upper bound on messages replayed in a single startup pass. Clamped to [1, 500]. */
perRunLimit: z.number().int().positive().optional(), /** First-run lookback used when no cursor has been persisted yet. Clamped to [1, 720]. */
firstRunLookbackMinutes: z.number().int().positive().optional(), /** *Consecutive-failureceilingpermessageGUID.Afterthismanyfailed *processMessageattemptsagainstthesameGUID,catchuplogsaWARN *andskipsthemessageonsubsequentsweeps(lettingthecursor *advancepastapermanentlymalformedpayload).Defaultsto10. *Clampedto[1,1000].
*/
maxFailureRetries: z.number().int().positive().optional(),
})
.strict()
.optional();
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.