postgrejs
Version:
Professional PostgreSQL client NodeJS
32 lines (31 loc) • 833 B
TypeScript
import type { DecodeBinaryFunction, EncodeAsNullFunction, EncodeBinaryFunction, EncodeCalculateDimFunction, EncodeTextFunction, OID, ParseTextFunction } from '../types.js';
export interface DataType {
oid: OID;
name: string;
elementsOID?: OID;
isArray?: boolean;
jsType: string;
arraySeparator?: string;
isType: (v: any) => boolean;
parseBinary: DecodeBinaryFunction;
parseText: ParseTextFunction;
encodeAsNull?: EncodeAsNullFunction;
encodeBinary?: EncodeBinaryFunction;
encodeText?: EncodeTextFunction;
encodeCalculateDim?: EncodeCalculateDimFunction;
}
export interface Point {
x: number;
y: number;
}
export interface Circle {
x: number;
y: number;
r: number;
}
export interface Rectangle {
x1: number;
y1: number;
x2: number;
y2: number;
}