fix(tdarr): array parse error (#4678)

This commit is contained in:
Meier Lukas
2025-12-16 22:39:28 +01:00
committed by GitHub
parent 423da9eeb8
commit d86af072bf

View File

@@ -7,52 +7,73 @@ export const getStatisticsSchema = z.object({
sizeDiff: z.number(), sizeDiff: z.number(),
totalHealthCheckCount: z.number(), totalHealthCheckCount: z.number(),
status: z.object({ status: z.object({
transcode: z.array( transcode: z
.array(
z.object({ z.object({
name: z.string(), name: z.string(),
value: z.number(), value: z.number(),
}), }),
), )
healthcheck: z.array( .optional()
.transform((arr) => arr ?? []),
healthcheck: z
.array(
z.object({ z.object({
name: z.string(), name: z.string(),
value: z.number(), value: z.number(),
}), }),
), )
.optional()
.transform((arr) => arr ?? []),
}), }),
video: z.object({ video: z.object({
codecs: z.array( codecs: z
.array(
z.object({ z.object({
name: z.string(), name: z.string(),
value: z.number(), value: z.number(),
}), }),
), )
containers: z.array( .optional()
.transform((arr) => arr ?? []),
containers: z
.array(
z.object({ z.object({
name: z.string(), name: z.string(),
value: z.number(), value: z.number(),
}), }),
), )
resolutions: z.array( .optional()
.transform((arr) => arr ?? []),
resolutions: z
.array(
z.object({ z.object({
name: z.string(), name: z.string(),
value: z.number(), value: z.number(),
}), }),
), )
.optional()
.transform((arr) => arr ?? []),
}), }),
audio: z.object({ audio: z.object({
codecs: z.array( codecs: z
.array(
z.object({ z.object({
name: z.string(), name: z.string(),
value: z.number(), value: z.number(),
}), }),
), )
containers: z.array( .optional()
.transform((arr) => arr ?? []),
containers: z
.array(
z.object({ z.object({
name: z.string(), name: z.string(),
value: z.number(), value: z.number(),
}), }),
), )
.optional()
.transform((arr) => arr ?? []),
}), }),
}), }),
}); });