@postgresql-typed/cache
Advanced tools
Comparing version
@@ -1,2 +0,2 @@ | ||
import { Bit, BitVarying, Boolean, Box, Character, CharacterVarying, Circle, Date, DateMultiRange, DateRange, Float4, Float8, Int2, Int4, Int4MultiRange, Int4Range, Int8, Int8MultiRange, Int8Range, Interval, JSON, Line, LineSegment, Money, Name, OID, Path, Point, Polygon, Text, Time, Timestamp, TimestampMultiRange, TimestampRange, TimestampTZ, TimestampTZMultiRange, TimestampTZRange, TimeTZ, UUID, } from "@postgresql-typed/parsers"; | ||
import { Bit, BitVarying, Boolean, Box, ByteA, Character, CharacterVarying, Circle, Date, DateMultiRange, DateRange, Float4, Float8, Int2, Int4, Int4MultiRange, Int4Range, Int8, Int8MultiRange, Int8Range, Interval, JSON, Line, LineSegment, Money, Name, OID, Path, Point, Polygon, Text, Time, Timestamp, TimestampMultiRange, TimestampRange, TimestampTZ, TimestampTZMultiRange, TimestampTZRange, TimeTZ, UUID, } from "@postgresql-typed/parsers"; | ||
export function deserializer(object) { | ||
@@ -11,2 +11,4 @@ if (typeof object !== "object" || object === null) | ||
switch (__pgtParserType) { | ||
case "bytea": | ||
return ByteA.from(rest); | ||
case "bit": | ||
@@ -13,0 +15,0 @@ return Bit.setN(Number.POSITIVE_INFINITY).from(rest); |
@@ -1,2 +0,2 @@ | ||
import { Bit, BitVarying, Boolean, Box, Character, CharacterVarying, Circle, Date, DateMultiRange, DateRange, Float4, Float8, Int2, Int4, Int4MultiRange, Int4Range, Int8, Int8MultiRange, Int8Range, Interval, JSON, Line, LineSegment, Money, Name, OID, Path, Point, Polygon, Text, Time, Timestamp, TimestampMultiRange, TimestampRange, TimestampTZ, TimestampTZMultiRange, TimestampTZRange, TimeTZ, UUID, } from "@postgresql-typed/parsers"; | ||
import { Bit, BitVarying, Boolean, Box, ByteA, Character, CharacterVarying, Circle, Date, DateMultiRange, DateRange, Float4, Float8, Int2, Int4, Int4MultiRange, Int4Range, Int8, Int8MultiRange, Int8Range, Interval, JSON, Line, LineSegment, Money, Name, OID, Path, Point, Polygon, Text, Time, Timestamp, TimestampMultiRange, TimestampRange, TimestampTZ, TimestampTZMultiRange, TimestampTZRange, TimeTZ, UUID, } from "@postgresql-typed/parsers"; | ||
export function serializer(object) { | ||
@@ -7,2 +7,4 @@ if (typeof object !== "object" || object === null) | ||
return object.map(element => serializer(element)); | ||
if (ByteA.isByteA(object)) | ||
return toJSON("bytea", object); | ||
if (Bit.isAnyBit(object)) | ||
@@ -9,0 +11,0 @@ return toJSON("bit", object); |
{ | ||
"name": "@postgresql-typed/cache", | ||
"version": "0.1.8", | ||
"version": "0.1.9", | ||
"description": "A PostgreSQL-Typed extension to cache queries using Keyv", | ||
@@ -46,4 +46,4 @@ "type": "module", | ||
"source-map-support": "^0.5.21", | ||
"@postgresql-typed/parsers": "0.7.0", | ||
"@postgresql-typed/util": "0.5.0" | ||
"@postgresql-typed/parsers": "0.8.0", | ||
"@postgresql-typed/util": "0.6.0" | ||
}, | ||
@@ -54,4 +54,4 @@ "devDependencies": { | ||
"typescript": "^4.9.5", | ||
"@postgresql-typed/cli": "0.4.0", | ||
"@postgresql-typed/core": "0.5.0" | ||
"@postgresql-typed/cli": "0.5.0", | ||
"@postgresql-typed/core": "0.5.1" | ||
}, | ||
@@ -58,0 +58,0 @@ "packageManager": "pnpm@8.6.0", |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
46761
0.67%323
1.25%+ Added
+ Added
- Removed
- Removed
Updated