@allmaps/iiif-parser
Version:
Allmaps IIIF parser
79 lines (78 loc) • 2.42 kB
TypeScript
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;
}>;