Skip to content
Snippets Groups Projects
overviewImageLink.ts 562 B
Newer Older
import { z } from 'zod';
import { positionSchema } from './positionSchema';

export const overviewImageLinkImage = z.object({
  polygon: z.array(positionSchema),
  linkedOverviewImage: z.number(),
  // type: z.string(),
});

export const overviewImageLinkModel = z.object({
  polygon: z.array(positionSchema),
  zoomLevel: z.number(),
  xCoord: z.number(),
  yCoord: z.number(),
  linkedModel: z.number(),
  // type: z.string(),
});

export const overviewImageLink = z.union([overviewImageLinkImage, overviewImageLinkModel]);