UNPKG

@allmaps/annotation

Version:

Functions for generating and parsing IIIF georeference annotations

76 lines (75 loc) 3.01 kB
import { z } from 'zod'; export declare const GCPSchema: z.ZodObject<{ image: z.ZodTuple<[z.ZodNumber, z.ZodNumber], null>; world: z.ZodTuple<[z.ZodNumber, z.ZodNumber], null>; }, z.core.$strip>; export declare const ImageSchema: z.ZodObject<{ uri: z.ZodString; width: z.ZodNumber; height: z.ZodNumber; type: z.ZodEnum<{ ImageService1: "ImageService1"; ImageService2: "ImageService2"; ImageService3: "ImageService3"; }>; }, z.core.$strip>; export declare const GeoreferencedMapSchema: z.ZodObject<{ id: z.ZodOptional<z.ZodString>; version: z.ZodDefault<z.ZodNumber>; image: z.ZodObject<{ uri: z.ZodString; width: z.ZodNumber; height: z.ZodNumber; type: z.ZodEnum<{ ImageService1: "ImageService1"; ImageService2: "ImageService2"; ImageService3: "ImageService3"; }>; }, z.core.$strip>; gcps: z.ZodArray<z.ZodObject<{ image: z.ZodTuple<[z.ZodNumber, z.ZodNumber], null>; world: z.ZodTuple<[z.ZodNumber, z.ZodNumber], null>; }, z.core.$strip>>; pixelMask: z.ZodArray<z.ZodTuple<[z.ZodNumber, z.ZodNumber], null>>; transformation: z.ZodOptional<z.ZodUnion<[z.ZodPipe<z.ZodUnknown, z.ZodTransform<{ type: "helmert" | "polynomial" | "thinPlateSpline" | "projective" | "straight" | "linear"; options?: { [x: string]: unknown; } | undefined; } | undefined, unknown>>, z.ZodPipe<z.ZodUnknown, z.ZodTransform<{ type: "helmert" | "polynomial" | "thinPlateSpline" | "projective" | "straight" | "linear"; options?: { [x: string]: unknown; } | undefined; } | undefined, unknown>>]>>; }, z.core.$strip>; export declare const GeoreferencedMapsSchema: z.ZodArray<z.ZodObject<{ id: z.ZodOptional<z.ZodString>; version: z.ZodDefault<z.ZodNumber>; image: z.ZodObject<{ uri: z.ZodString; width: z.ZodNumber; height: z.ZodNumber; type: z.ZodEnum<{ ImageService1: "ImageService1"; ImageService2: "ImageService2"; ImageService3: "ImageService3"; }>; }, z.core.$strip>; gcps: z.ZodArray<z.ZodObject<{ image: z.ZodTuple<[z.ZodNumber, z.ZodNumber], null>; world: z.ZodTuple<[z.ZodNumber, z.ZodNumber], null>; }, z.core.$strip>>; pixelMask: z.ZodArray<z.ZodTuple<[z.ZodNumber, z.ZodNumber], null>>; transformation: z.ZodOptional<z.ZodUnion<[z.ZodPipe<z.ZodUnknown, z.ZodTransform<{ type: "helmert" | "polynomial" | "thinPlateSpline" | "projective" | "straight" | "linear"; options?: { [x: string]: unknown; } | undefined; } | undefined, unknown>>, z.ZodPipe<z.ZodUnknown, z.ZodTransform<{ type: "helmert" | "polynomial" | "thinPlateSpline" | "projective" | "straight" | "linear"; options?: { [x: string]: unknown; } | undefined; } | undefined, unknown>>]>>; }, z.core.$strip>>;