bun-sqlite-key-value
Advanced tools
Comparing version 1.9.2 to 1.9.3
@@ -309,13 +309,13 @@ // src/index.ts | ||
return new Proxy({}, { | ||
get(target, property, receiver) { | ||
get(_, property) { | ||
return self.get(property); | ||
}, | ||
set(target, property, value) { | ||
set(_, property, value) { | ||
self.set(property, value); | ||
return true; | ||
}, | ||
has(target, property) { | ||
has(_, property) { | ||
return self.has(property); | ||
}, | ||
deleteProperty(target, property) { | ||
deleteProperty(_, property) { | ||
self.delete(property); | ||
@@ -322,0 +322,0 @@ return true; |
{ | ||
"name": "bun-sqlite-key-value", | ||
"version": "1.9.2", | ||
"version": "1.9.3", | ||
"author": { | ||
@@ -5,0 +5,0 @@ "name": "Gerold Penz", |
@@ -40,6 +40,2 @@ # Bun SQLite Key Value | ||
store.data.myKey // --> "Hello World" | ||
// Or use the short name for the data proxy object. | ||
store.d.myKey = 123456789 | ||
store.d.myKey // --> 123456789 | ||
``` | ||
@@ -97,5 +93,2 @@ | ||
data[<key>] = <value> | ||
d.<key> = <value> | ||
d[<key>] = <value> | ||
``` | ||
@@ -138,5 +131,2 @@ | ||
store.d.myKey4 = "my-value" | ||
store.d["myKey5"] = "my-value" | ||
// Becomes invalid after 30 seconds | ||
@@ -154,5 +144,2 @@ store.set("myKey6", "item-with-ttl", 30000) | ||
data[<key>]: any | ||
d.<key>: any | ||
d[<key>]: any | ||
``` | ||
@@ -179,5 +166,2 @@ | ||
store.data["myKey"] // --> "my-value" | ||
store.d.myKey // --> "my-value" | ||
store.d["myKey"] // --> "my-value" | ||
``` | ||
@@ -310,3 +294,3 @@ | ||
``` | ||
Reads the data from the database and returns entries in an array as key-value pairs. | ||
Reads the data from the database and returns items in an array as key-value pairs. | ||
@@ -463,3 +447,3 @@ ### startsWithOrKeys | ||
const store = new BunSqliteKeyValue(undefined, {ttlMs: 1000}) | ||
const store = new BunSqliteKeyValue(":memory:", {ttlMs: 1000}) | ||
@@ -483,3 +467,2 @@ const KEY = "cache-key" | ||
<key> in <store>.data | ||
<key> in <store>.d | ||
``` | ||
@@ -567,3 +550,2 @@ | ||
delete <store>.data.<key> | ||
delete <store>.d.<key> | ||
``` | ||
@@ -591,3 +573,2 @@ | ||
delete store.data.myKey | ||
delete store.d.myKey | ||
@@ -668,2 +649,5 @@ // Delete multiple items | ||
If `true` is passed, the expired entries are deleted first | ||
before the entries are counted. | ||
If the parameter is not specified or `false` is passed, | ||
@@ -673,6 +657,3 @@ then only the entries that have no expiration date or | ||
If `true` is passed, the expired entries are deleted first | ||
before the entries are counted. | ||
### Example | ||
@@ -829,3 +810,2 @@ | ||
- `<store>.data.<key> = <value>` | ||
- `<store>.d.<key> = <value>` | ||
@@ -839,3 +819,2 @@ ### Set items | ||
- `<store>.data.<key>` | ||
- `<store>.d.<key>` | ||
- `getSet(key: string, value: any): any` | ||
@@ -890,3 +869,2 @@ - `getRandomValue(): any` | ||
- `delete <store>.data.<key>` | ||
- `delete <store>.d.<key>` | ||
@@ -905,3 +883,2 @@ ### Count | ||
- `<key> in <store>.data` | ||
- `<key> in <store>.d` | ||
- `getRandomKey()` | ||
@@ -908,0 +885,0 @@ - `randomKey()` --> alias for getRandomKey() |
@@ -42,4 +42,3 @@ import { Database, type Statement } from "bun:sqlite" | ||
data = this.getDataObject() | ||
// Alias for `data` | ||
d = this.data | ||
d = this.data // Alias for `data` | ||
@@ -487,7 +486,7 @@ private deleteExpiredStatement: Statement | ||
get(target, property: string, receiver) { | ||
get(_, property: string) { | ||
return self.get(property) | ||
}, | ||
set(target, property: string, value: any) { | ||
set(_, property: string, value: any) { | ||
self.set(property, value) | ||
@@ -497,7 +496,7 @@ return true | ||
has(target, property: string) { | ||
has(_, property: string) { | ||
return self.has(property) | ||
}, | ||
deleteProperty(target: {}, property: string) { | ||
deleteProperty(_: {}, property: string) { | ||
self.delete(property) | ||
@@ -504,0 +503,0 @@ return true |
62163
1018
893