@allmaps/annotation
Version:
Functions for generating and parsing IIIF georeference annotations
76 lines (75 loc) • 3.01 kB
TypeScript
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>>;