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