@convex-dev/geospatial
Version:
A geospatial index for Convex
55 lines • 4.04 kB
TypeScript
declare const _default: import("convex/server").SchemaDefinition<{
points: import("convex/server").TableDefinition<import("convex/values").VObject<{
coordinates: {
latitude: number;
longitude: number;
};
key: string;
sortKey: number;
filterKeys: Record<string, string | number | bigint | boolean | (string | number | bigint | boolean | null)[] | null>;
}, {
key: import("convex/values").VString<string, "required">;
coordinates: 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">;
sortKey: import("convex/values").VFloat64<number, "required">;
filterKeys: import("convex/values").VRecord<Record<string, string | number | bigint | boolean | (string | number | bigint | boolean | null)[] | null>, import("convex/values").VString<string, "required">, import("convex/values").VUnion<string | number | bigint | boolean | (string | number | bigint | boolean | null)[] | null, [import("convex/values").VUnion<string | number | bigint | boolean | null, [import("convex/values").VString<string, "required">, import("convex/values").VFloat64<number, "required">, import("convex/values").VBoolean<boolean, "required">, import("convex/values").VNull<null, "required">, import("convex/values").VInt64<bigint, "required">], "required", never>, import("convex/values").VArray<(string | number | bigint | boolean | null)[], import("convex/values").VUnion<string | number | bigint | boolean | null, [import("convex/values").VString<string, "required">, import("convex/values").VFloat64<number, "required">, import("convex/values").VBoolean<boolean, "required">, import("convex/values").VNull<null, "required">, import("convex/values").VInt64<bigint, "required">], "required", never>, "required">], "required", never>, "required", string>;
}, "required", "coordinates" | "key" | "sortKey" | "filterKeys" | "coordinates.latitude" | "coordinates.longitude" | `filterKeys.${string}`>, {
key: ["key", "_creationTime"];
}, {}, {}>;
pointsByCell: import("convex/server").TableDefinition<import("convex/values").VObject<{
cell: string;
tupleKey: string;
}, {
cell: import("convex/values").VString<string, "required">;
tupleKey: import("convex/values").VString<string, "required">;
}, "required", "cell" | "tupleKey">, {
cell: ["cell", "tupleKey", "_creationTime"];
}, {}, {}>;
pointsByFilterKey: import("convex/server").TableDefinition<import("convex/values").VObject<{
tupleKey: string;
filterValue: string | number | bigint | boolean | null;
filterKey: string;
}, {
filterKey: import("convex/values").VString<string, "required">;
filterValue: import("convex/values").VUnion<string | number | bigint | boolean | null, [import("convex/values").VString<string, "required">, import("convex/values").VFloat64<number, "required">, import("convex/values").VBoolean<boolean, "required">, import("convex/values").VNull<null, "required">, import("convex/values").VInt64<bigint, "required">], "required", never>;
tupleKey: import("convex/values").VString<string, "required">;
}, "required", "tupleKey" | "filterValue" | "filterKey">, {
filterKey: ["filterKey", "filterValue", "tupleKey", "_creationTime"];
}, {}, {}>;
approximateCounters: import("convex/server").TableDefinition<import("convex/values").VObject<{
key: string;
count: number;
}, {
key: import("convex/values").VString<string, "required">;
count: import("convex/values").VFloat64<number, "required">;
}, "required", "key" | "count">, {
key: ["key", "_creationTime"];
}, {}, {}>;
}, true>;
export default _default;
//# sourceMappingURL=schema.d.ts.map