UNPKG

@allmaps/iiif-parser

Version:

Allmaps IIIF parser

79 lines (78 loc) 2.42 kB
import { z } from 'zod'; export declare const image3Profiles: readonly ["level0", "level1", "level2"]; export declare const Image3ProfileSchema: z.ZodEnum<["level0", "level1", "level2"]>; export declare const Image3Schema: z.ZodObject<{ id: z.ZodString; type: z.ZodLiteral<"ImageService3">; protocol: z.ZodLiteral<"http://iiif.io/api/image">; profile: z.ZodEnum<["level0", "level1", "level2"]>; width: z.ZodNumber; height: z.ZodNumber; maxWidth: z.ZodOptional<z.ZodNumber>; maxHeight: z.ZodOptional<z.ZodNumber>; maxArea: z.ZodOptional<z.ZodNumber>; sizes: z.ZodOptional<z.ZodArray<z.ZodObject<{ width: z.ZodNumber; height: z.ZodNumber; }, "strip", z.ZodTypeAny, { width: number; height: number; }, { width: number; height: number; }>, "many">>; tiles: z.ZodOptional<z.ZodArray<z.ZodObject<{ width: z.ZodNumber; height: z.ZodOptional<z.ZodNumber>; scaleFactors: z.ZodArray<z.ZodNumber, "many">; }, "strip", z.ZodTypeAny, { width: number; scaleFactors: number[]; height?: number | undefined; }, { width: number; scaleFactors: number[]; height?: number | undefined; }>, "many">>; extraFeatures: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; }, "strip", z.ZodTypeAny, { type: "ImageService3"; width: number; height: number; profile: "level0" | "level1" | "level2"; id: string; protocol: "http://iiif.io/api/image"; maxArea?: number | undefined; maxHeight?: number | undefined; maxWidth?: number | undefined; sizes?: { width: number; height: number; }[] | undefined; tiles?: { width: number; scaleFactors: number[]; height?: number | undefined; }[] | undefined; extraFeatures?: string[] | undefined; }, { type: "ImageService3"; width: number; height: number; profile: "level0" | "level1" | "level2"; id: string; protocol: "http://iiif.io/api/image"; maxArea?: number | undefined; maxHeight?: number | undefined; maxWidth?: number | undefined; sizes?: { width: number; height: number; }[] | undefined; tiles?: { width: number; scaleFactors: number[]; height?: number | undefined; }[] | undefined; extraFeatures?: string[] | undefined; }>;