UNPKG

@allmaps/iiif-parser

Version:

Allmaps IIIF parser

122 lines (121 loc) 6.75 kB
export declare const ImageServiceSchema: import("zod").ZodUnion<[import("zod").ZodObject<{ '@id': import("zod").ZodString; '@type': import("zod").ZodOptional<import("zod").ZodEnum<["ImageService1", "ImageService2", "ImageService3"]>>; profile: import("zod").ZodUnion<[import("zod").ZodUnion<[import("zod").ZodString, import("zod").ZodUnion<[import("zod").ZodString, import("zod").ZodArray<import("zod").ZodUnion<[import("zod").ZodString, import("zod").ZodObject<{ formats: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; maxArea: import("zod").ZodOptional<import("zod").ZodNumber>; maxHeight: import("zod").ZodOptional<import("zod").ZodNumber>; maxWidth: import("zod").ZodOptional<import("zod").ZodNumber>; qualities: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; supports: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; }, "strip", import("zod").ZodTypeAny, { formats?: string[] | undefined; maxArea?: number | undefined; maxHeight?: number | undefined; maxWidth?: number | undefined; qualities?: string[] | undefined; supports?: string[] | undefined; }, { formats?: string[] | undefined; maxArea?: number | undefined; maxHeight?: number | undefined; maxWidth?: number | undefined; qualities?: string[] | undefined; supports?: string[] | undefined; }>, import("zod").ZodAny]>, "many">]>]>, import("zod").ZodEnum<["level0", "level1", "level2"]>]>; width: import("zod").ZodOptional<import("zod").ZodNumber>; height: import("zod").ZodOptional<import("zod").ZodNumber>; '@context': import("zod").ZodOptional<import("zod").ZodUnion<[import("zod").ZodUnion<[import("zod").ZodLiteral<"http://library.stanford.edu/iiif/image-api/1.1/context.json">, import("zod").ZodLiteral<"http://iiif.io/api/image/1/context.json">]>, import("zod").ZodUnion<[import("zod").ZodLiteral<"http://iiif.io/api/image/2/context.json">, import("zod").ZodLiteral<"https://iiif.io/api/image/2/context.json">]>]>>; }, "strip", import("zod").ZodTypeAny, { '@id': string; profile: string | any[]; '@context'?: "http://library.stanford.edu/iiif/image-api/1.1/context.json" | "http://iiif.io/api/image/1/context.json" | "http://iiif.io/api/image/2/context.json" | "https://iiif.io/api/image/2/context.json" | undefined; width?: number | undefined; height?: number | undefined; '@type'?: "ImageService1" | "ImageService2" | "ImageService3" | undefined; }, { '@id': string; profile: string | any[]; '@context'?: "http://library.stanford.edu/iiif/image-api/1.1/context.json" | "http://iiif.io/api/image/1/context.json" | "http://iiif.io/api/image/2/context.json" | "https://iiif.io/api/image/2/context.json" | undefined; width?: number | undefined; height?: number | undefined; '@type'?: "ImageService1" | "ImageService2" | "ImageService3" | undefined; }>, import("zod").ZodUnion<[import("zod").ZodUnion<[import("zod").ZodObject<{ id: import("zod").ZodString; type: import("zod").ZodLiteral<"ImageService2">; profile: import("zod").ZodUnion<[import("zod").ZodString, import("zod").ZodArray<import("zod").ZodUnion<[import("zod").ZodString, import("zod").ZodObject<{ formats: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; maxArea: import("zod").ZodOptional<import("zod").ZodNumber>; maxHeight: import("zod").ZodOptional<import("zod").ZodNumber>; maxWidth: import("zod").ZodOptional<import("zod").ZodNumber>; qualities: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; supports: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; }, "strip", import("zod").ZodTypeAny, { formats?: string[] | undefined; maxArea?: number | undefined; maxHeight?: number | undefined; maxWidth?: number | undefined; qualities?: string[] | undefined; supports?: string[] | undefined; }, { formats?: string[] | undefined; maxArea?: number | undefined; maxHeight?: number | undefined; maxWidth?: number | undefined; qualities?: string[] | undefined; supports?: string[] | undefined; }>, import("zod").ZodAny]>, "many">]>; }, "strip", import("zod").ZodTypeAny, { type: "ImageService2"; profile: string | any[]; id: string; }, { type: "ImageService2"; profile: string | any[]; id: string; }>, import("zod").ZodObject<{ '@id': import("zod").ZodString; '@type': import("zod").ZodLiteral<"ImageService2">; profile: import("zod").ZodUnion<[import("zod").ZodString, import("zod").ZodArray<import("zod").ZodUnion<[import("zod").ZodString, import("zod").ZodObject<{ formats: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; maxArea: import("zod").ZodOptional<import("zod").ZodNumber>; maxHeight: import("zod").ZodOptional<import("zod").ZodNumber>; maxWidth: import("zod").ZodOptional<import("zod").ZodNumber>; qualities: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; supports: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; }, "strip", import("zod").ZodTypeAny, { formats?: string[] | undefined; maxArea?: number | undefined; maxHeight?: number | undefined; maxWidth?: number | undefined; qualities?: string[] | undefined; supports?: string[] | undefined; }, { formats?: string[] | undefined; maxArea?: number | undefined; maxHeight?: number | undefined; maxWidth?: number | undefined; qualities?: string[] | undefined; supports?: string[] | undefined; }>, import("zod").ZodAny]>, "many">]>; }, "strip", import("zod").ZodTypeAny, { '@id': string; profile: string | any[]; '@type': "ImageService2"; }, { '@id': string; profile: string | any[]; '@type': "ImageService2"; }>]>, import("zod").ZodObject<{ id: import("zod").ZodString; type: import("zod").ZodEnum<["ImageService1", "ImageService2", "ImageService3"]>; profile: import("zod").ZodEnum<["level0", "level1", "level2"]>; }, "strip", import("zod").ZodTypeAny, { type: "ImageService1" | "ImageService2" | "ImageService3"; profile: "level0" | "level1" | "level2"; id: string; }, { type: "ImageService1" | "ImageService2" | "ImageService3"; profile: "level0" | "level1" | "level2"; id: string; }>]>]>;