diff --git a/src/backend/common/infrastructure/config/source/jellyfin.ts b/src/backend/common/infrastructure/config/source/jellyfin.ts index d86acc4c..13321d54 100644 --- a/src/backend/common/infrastructure/config/source/jellyfin.ts +++ b/src/backend/common/infrastructure/config/source/jellyfin.ts @@ -2,7 +2,8 @@ import * as z from "zod"; import {commonSourceConfigSchema, commonSourceDataSchema, commonSourceOptionsSchema, type EnvSourceSchema} from "./index.ts"; import { envMetaNormalize, transformSplitMaybeString, transformSplitMaybeStringOrBoolean } from "../../../../utils/ZodUtils.ts"; -export const jellyfinMediaTypesSchema = z.enum(['unknown','video','audio','photo','book','musicvideo']); +//export const jellyfinMediaTypesSchema = z.enum(['unknown','video','audio','photo','book','musicvideo']); +//export type JellyfinMediaType = z.infer; export const jellyApiDataSchema = z.object({ ...commonSourceDataSchema.shape, /** @@ -105,7 +106,7 @@ export const jellyApiDataSchema = z.object({ * See https://github.com/jellyfin/jellyfin-sdk-typescript/blob/master/src/generated-client/models/media-type.ts#L22 for possible types * */ - allowMediaTypes: z.union([z.array(jellyfinMediaTypesSchema), jellyfinMediaTypesSchema]).optional().meta({ + allowMediaTypes: z.union([z.array(z.string()), z.string()]).optional().meta({ description: "Allow media types from this list to be scrobbled" }), @@ -147,7 +148,7 @@ export const envSchemas: EnvSourceSchema