@knora/api
Version:
JavaScript library that handles API requests to Knora
30 lines (29 loc) • 923 B
TypeScript
import { IBaseGeomValue } from "../type-specific-interfaces/base-geom-value";
import { ReadValue } from "./read-value";
export declare class ParseReadGeomValue extends ReadValue implements IBaseGeomValue {
geometryString: string;
}
/**
* Represents a point in a 2D-coordinate system (for geometry values).
*/
export declare class Point2D {
x: number;
y: number;
constructor(x: number, y: number);
}
/**
* Represents a geometry value parsed from JSON.
*/
export declare class RegionGeometry {
status: string;
lineColor: string;
lineWidth: number;
points: Point2D[];
type: string;
radius?: Point2D | undefined;
constructor(status: string, lineColor: string, lineWidth: number, points: Point2D[], type: string, radius?: Point2D | undefined);
}
export declare class ReadGeomValue extends ReadValue {
geometry: RegionGeometry;
constructor(geometry: ParseReadGeomValue);
}