@seasketch/geoprocessing
Version:
Geoprocessing and reporting framework for SeaSketch 2.0
27 lines (26 loc) • 1.25 kB
TypeScript
import { z } from "zod";
export declare const PLANNING_AREA_TYPES: readonly ["eez", "other"];
export declare const planningAreaTypesSchema: z.ZodEnum<["eez", "other"]>;
export declare const projectSchema: z.ZodObject<{
bbox: z.ZodUnion<[z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>]>;
languages: z.ZodArray<z.ZodString, "many">;
planningAreaType: z.ZodEnum<["eez", "other"]>;
planningAreaId: z.ZodString;
planningAreaName: z.ZodString;
externalLinks: z.ZodRecord<z.ZodString, z.ZodString>;
}, "strip", z.ZodTypeAny, {
bbox: [number, number, number, number] | [number, number, number, number, number, number];
languages: string[];
planningAreaType: "eez" | "other";
planningAreaId: string;
planningAreaName: string;
externalLinks: Record<string, string>;
}, {
bbox: [number, number, number, number] | [number, number, number, number, number, number];
languages: string[];
planningAreaType: "eez" | "other";
planningAreaId: string;
planningAreaName: string;
externalLinks: Record<string, string>;
}>;
export type Project = z.infer<typeof projectSchema>;