@tai-kun/surrealdb
Version:
The SurrealDB SDK for JavaScript
41 lines • 5.56 kB
TypeScript
import type { BoundExcluded as DecodeOnlyBoundExcluded, BoundIncluded as DecodeOnlyBoundIncluded, Datetime as DecodeOnlyDatetime, Decimal as DecodeOnlyDecimal, Duration as DecodeOnlyDuration, Future as DecodeOnlyFuture, GeometryCollection as DecodeOnlyGeometryCollection, GeometryLine as DecodeOnlyGeometryLine, GeometryMultiLine as DecodeOnlyGeometryMultiLine, GeometryMultiPoint as DecodeOnlyGeometryMultiPoint, GeometryMultiPolygon as DecodeOnlyGeometryMultiPolygon, GeometryPoint as DecodeOnlyGeometryPoint, GeometryPolygon as DecodeOnlyGeometryPolygon, Range as DecodeOnlyRange, Table as DecodeOnlyTable, Thing as DecodeOnlyThing, Uuid as DecodeOnlyUuid } from "@tai-kun/surrealdb/decodeonly-datatypes";
import type { BoundExcluded as EncodableBoundExcluded, BoundIncluded as EncodableBoundIncluded, Datetime as EncodableDatetime, Decimal as EncodableDecimal, Duration as EncodableDuration, Future as EncodableFuture, GeometryCollection as EncodableGeometryCollection, GeometryLine as EncodableGeometryLine, GeometryMultiLine as EncodableGeometryMultiLine, GeometryMultiPoint as EncodableGeometryMultiPoint, GeometryMultiPolygon as EncodableGeometryMultiPolygon, GeometryPoint as EncodableGeometryPoint, GeometryPolygon as EncodableGeometryPolygon, Range as EncodableRange, Table as EncodableTable, Thing as EncodableThing, Uuid as EncodableUuid } from "@tai-kun/surrealdb/encodable-datatypes";
import type { BoundExcluded as StandardBoundExcluded, BoundIncluded as StandardBoundIncluded, Datetime as StandardDatetime, Decimal as StandardDecimal, Duration as StandardDuration, Future as StandardFuture, GeometryCollection as StandardGeometryCollection, GeometryLine as StandardGeometryLine, GeometryMultiLine as StandardGeometryMultiLine, GeometryMultiPoint as StandardGeometryMultiPoint, GeometryMultiPolygon as StandardGeometryMultiPolygon, GeometryPoint as StandardGeometryPoint, GeometryPolygon as StandardGeometryPolygon, Range as StandardRange, Table as StandardTable, Thing as StandardThing, Uuid as StandardUuid } from "@tai-kun/surrealdb/standard-datatypes";
export declare namespace DataType {
type Table = DecodeOnlyTable | EncodableTable | StandardTable;
type Thing = DecodeOnlyThing | EncodableThing | StandardThing;
type Decimal = DecodeOnlyDecimal | EncodableDecimal | StandardDecimal;
type Datetime = DecodeOnlyDatetime | EncodableDatetime | StandardDatetime;
type Duration = DecodeOnlyDuration | EncodableDuration | StandardDuration;
type Future = DecodeOnlyFuture | EncodableFuture | StandardFuture;
type Uuid = DecodeOnlyUuid | EncodableUuid | StandardUuid;
type Range = DecodeOnlyRange | EncodableRange | StandardRange;
type BoundIncluded = DecodeOnlyBoundIncluded | EncodableBoundIncluded | StandardBoundIncluded;
type BoundExcluded = DecodeOnlyBoundExcluded | EncodableBoundExcluded | StandardBoundExcluded;
type GeometryPoint = DecodeOnlyGeometryPoint | EncodableGeometryPoint | StandardGeometryPoint;
type GeometryLine = DecodeOnlyGeometryLine | EncodableGeometryLine | StandardGeometryLine;
type GeometryPolygon = DecodeOnlyGeometryPolygon | EncodableGeometryPolygon | StandardGeometryPolygon;
type GeometryMultiPoint = DecodeOnlyGeometryMultiPoint | EncodableGeometryMultiPoint | StandardGeometryMultiPoint;
type GeometryMultiLine = DecodeOnlyGeometryMultiLine | EncodableGeometryMultiLine | StandardGeometryMultiLine;
type GeometryMultiPolygon = DecodeOnlyGeometryMultiPolygon | EncodableGeometryMultiPolygon | StandardGeometryMultiPolygon;
type GeometryCollection = DecodeOnlyGeometryCollection | EncodableGeometryCollection | StandardGeometryCollection;
}
export type DataType = DataType.Table | DataType.Thing | DataType.Decimal | DataType.Datetime | DataType.Duration | DataType.Future | DataType.Uuid | DataType.Range | DataType.BoundIncluded | DataType.BoundExcluded | DataType.GeometryPoint | DataType.GeometryLine | DataType.GeometryPolygon | DataType.GeometryMultiPoint | DataType.GeometryMultiLine | DataType.GeometryMultiPolygon | DataType.GeometryCollection;
export declare function isTable<T = DataType.Table>(o: unknown): o is T;
export declare function isThing<T = DataType.Thing>(o: unknown): o is T;
export declare function isDecimal<T = DataType.Decimal>(o: unknown): o is T;
export declare function isDatetime<T = DataType.Datetime>(o: unknown): o is T;
export declare function isDuration<T = DataType.Duration>(o: unknown): o is T;
export declare function isFuture<T = DataType.Future>(o: unknown): o is T;
export declare function isUuid<T = DataType.Uuid>(o: unknown): o is T;
export declare function isRange<T = DataType.Range>(o: unknown): o is T;
export declare function isBoundIncluded<T = DataType.BoundIncluded>(o: unknown): o is T;
export declare function isBoundExcluded<T = DataType.BoundExcluded>(o: unknown): o is T;
export declare function isGeometryPoint<T = DataType.GeometryPoint>(o: unknown): o is T;
export declare function isGeometryLine<T = DataType.GeometryLine>(o: unknown): o is T;
export declare function isGeometryPolygon<T = DataType.GeometryPolygon>(o: unknown): o is T;
export declare function isGeometryMultiPoint<T = DataType.GeometryMultiPoint>(o: unknown): o is T;
export declare function isGeometryMultiLine<T = DataType.GeometryMultiLine>(o: unknown): o is T;
export declare function isGeometryMultiPolygon<T = DataType.GeometryMultiPolygon>(o: unknown): o is T;
export declare function isGeometryCollection<T = DataType.GeometryCollection>(o: unknown): o is T;
//# sourceMappingURL=data-types.d.ts.map