@convex-dev/geospatial
Version:
A geospatial index for Convex
88 lines • 2.29 kB
TypeScript
export { PREFETCH_SIZE } from "./streams/constants.js";
export declare const debugCells: import("convex/server").RegisteredQuery<"public", {
rectangle: {
west: number;
east: number;
south: number;
north: number;
};
levelMod: number;
maxCells: number;
maxLevel: number;
minLevel: number;
}, Promise<{
token: string;
vertices: {
latitude: number;
longitude: number;
}[];
}[]>>;
export declare const execute: import("convex/server").RegisteredQuery<"public", {
cursor?: string | undefined;
query: {
rectangle: {
west: number;
east: number;
south: number;
north: number;
};
filtering: {
filterValue: string | number | bigint | boolean | null;
filterKey: string;
occur: "must" | "should";
}[];
maxResults: number;
sorting: {
interval: {
startInclusive?: number | undefined;
endExclusive?: number | undefined;
};
};
};
levelMod: number;
maxCells: number;
maxLevel: number;
minLevel: number;
logLevel: "DEBUG" | "INFO" | "WARN" | "ERROR";
}, Promise<{
nextCursor?: string | undefined;
results: {
key: string;
coordinates: {
latitude: number;
longitude: number;
};
}[];
}>>;
export declare const nearestPoints: import("convex/server").RegisteredQuery<"public", {
maxDistance?: number | undefined;
nextCursor?: string | undefined;
levelMod: number;
maxLevel: number;
minLevel: number;
logLevel: "DEBUG" | "INFO" | "WARN" | "ERROR";
filtering: {
filterValue: string | number | bigint | boolean | null;
filterKey: string;
occur: "must" | "should";
}[];
maxResults: number;
point: {
latitude: number;
longitude: number;
};
sorting: {
interval: {
startInclusive?: number | undefined;
endExclusive?: number | undefined;
};
};
}, Promise<{
key: string;
coordinates: {
latitude: number;
longitude: number;
};
distance: number;
}[]>>;
//# sourceMappingURL=query.d.ts.map