@convex-dev/geospatial
Version:
A geospatial index for Convex
31 lines • 1.41 kB
TypeScript
import { type Infer } from "convex/values";
export type { Primitive } from "./lib/primitive.js";
export { primitive } from "./lib/primitive.js";
export declare const latitude: import("convex/values").VFloat64<number, "required">;
export type Latitude = Infer<typeof latitude>;
export declare const longitude: import("convex/values").VFloat64<number, "required">;
export type Longitude = Infer<typeof longitude>;
export declare const point: import("convex/values").VObject<{
latitude: number;
longitude: number;
}, {
latitude: import("convex/values").VFloat64<number, "required">;
longitude: import("convex/values").VFloat64<number, "required">;
}, "required", "latitude" | "longitude">;
export type Point = Infer<typeof point>;
export declare function pointToArray(p: Point): [number, number];
export declare const rectangle: import("convex/values").VObject<{
west: number;
east: number;
south: number;
north: number;
}, {
west: import("convex/values").VFloat64<number, "required">;
east: import("convex/values").VFloat64<number, "required">;
south: import("convex/values").VFloat64<number, "required">;
north: import("convex/values").VFloat64<number, "required">;
}, "required", "west" | "east" | "south" | "north">;
export type Rectangle = Infer<typeof rectangle>;
export type Meters = number;
export type ChordAngle = number;
//# sourceMappingURL=types.d.ts.map