UNPKG

@tai-kun/surrealdb

Version:

The SurrealDB SDK for JavaScript

25 lines 1.12 kB
import { type Coord, type CoordArg, type CoordValue, type Geometry } from "../_internals/geometry"; export type GeometryPointTypes<TCoord extends Coord = Coord> = { readonly Coord: TCoord; }; export type GeometryPointSource<TTypes extends GeometryPointTypes = GeometryPointTypes> = readonly [ x: CoordArg<TTypes["Coord"]> | CoordValue<TTypes["Coord"]>, y: CoordArg<TTypes["Coord"]> | CoordValue<TTypes["Coord"]> ]; export declare class GeometryPointBase<TTypes extends GeometryPointTypes> implements Geometry { readonly types: TTypes; readonly type: "Point"; readonly point: readonly [ x: CoordValue<TTypes["Coord"]>, y: CoordValue<TTypes["Coord"]> ]; constructor(source: GeometryPointSource<TTypes>, types: TTypes); } /** * [API Reference](https://tai-kun.github.io/surrealdb.js/v2/api/data/geometry-point) */ export declare class GeometryPoint extends GeometryPointBase<GeometryPointTypes<typeof Number>> { static readonly Coord: NumberConstructor; constructor(source: GeometryPointSource<typeof GeometryPoint>); } //# sourceMappingURL=geometry-point.d.ts.map