fix(tdarr): array parse error (#4678)
This commit is contained in:
@@ -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
|
||||||
z.object({
|
.array(
|
||||||
name: z.string(),
|
z.object({
|
||||||
value: z.number(),
|
name: z.string(),
|
||||||
}),
|
value: z.number(),
|
||||||
),
|
}),
|
||||||
healthcheck: z.array(
|
)
|
||||||
z.object({
|
.optional()
|
||||||
name: z.string(),
|
.transform((arr) => arr ?? []),
|
||||||
value: z.number(),
|
healthcheck: z
|
||||||
}),
|
.array(
|
||||||
),
|
z.object({
|
||||||
|
name: z.string(),
|
||||||
|
value: z.number(),
|
||||||
|
}),
|
||||||
|
)
|
||||||
|
.optional()
|
||||||
|
.transform((arr) => arr ?? []),
|
||||||
}),
|
}),
|
||||||
video: z.object({
|
video: z.object({
|
||||||
codecs: z.array(
|
codecs: z
|
||||||
z.object({
|
.array(
|
||||||
name: z.string(),
|
z.object({
|
||||||
value: z.number(),
|
name: z.string(),
|
||||||
}),
|
value: z.number(),
|
||||||
),
|
}),
|
||||||
containers: z.array(
|
)
|
||||||
z.object({
|
.optional()
|
||||||
name: z.string(),
|
.transform((arr) => arr ?? []),
|
||||||
value: z.number(),
|
containers: z
|
||||||
}),
|
.array(
|
||||||
),
|
z.object({
|
||||||
resolutions: z.array(
|
name: z.string(),
|
||||||
z.object({
|
value: z.number(),
|
||||||
name: z.string(),
|
}),
|
||||||
value: z.number(),
|
)
|
||||||
}),
|
.optional()
|
||||||
),
|
.transform((arr) => arr ?? []),
|
||||||
|
resolutions: z
|
||||||
|
.array(
|
||||||
|
z.object({
|
||||||
|
name: z.string(),
|
||||||
|
value: z.number(),
|
||||||
|
}),
|
||||||
|
)
|
||||||
|
.optional()
|
||||||
|
.transform((arr) => arr ?? []),
|
||||||
}),
|
}),
|
||||||
audio: z.object({
|
audio: z.object({
|
||||||
codecs: z.array(
|
codecs: z
|
||||||
z.object({
|
.array(
|
||||||
name: z.string(),
|
z.object({
|
||||||
value: z.number(),
|
name: z.string(),
|
||||||
}),
|
value: z.number(),
|
||||||
),
|
}),
|
||||||
containers: z.array(
|
)
|
||||||
z.object({
|
.optional()
|
||||||
name: z.string(),
|
.transform((arr) => arr ?? []),
|
||||||
value: z.number(),
|
containers: z
|
||||||
}),
|
.array(
|
||||||
),
|
z.object({
|
||||||
|
name: z.string(),
|
||||||
|
value: z.number(),
|
||||||
|
}),
|
||||||
|
)
|
||||||
|
.optional()
|
||||||
|
.transform((arr) => arr ?? []),
|
||||||
}),
|
}),
|
||||||
}),
|
}),
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user