@allmaps/iiif-parser
Version:
Allmaps IIIF parser
17 lines (16 loc) • 441 B
JavaScript
import { z } from 'zod';
export const SizeSchema = z.object({
width: z.number().int(),
height: z.number().int()
});
export const TilesetSchema = z.object({
width: z.number().int(),
height: z.number().int().optional(),
scaleFactors: z.array(z.number().int())
});
const imageServiceTypes = [
'ImageService1',
'ImageService2',
'ImageService3'
];
export const ImageServiceTypesSchema = z.enum(imageServiceTypes);