@@ -89,17 +89,6 @@ export default async function bunSqliteStore({
8989 }
9090 } ;
9191
92- const get = async < T > ( key : string ) : Promise < T | undefined > => {
93- await purgeExpired ( ) ;
94- const statement = db . prepare (
95- `SELECT * FROM ${ name } WHERE key = ? AND expire_at > ? LIMIT 1`
96- ) ;
97- const rows = statement . all ( key , Date . now ( ) ) as CacheRow [ ] ;
98- if ( rows . length > 0 ) {
99- return serializerAdapter . deserialize ( rows [ 0 ] . val ) as T ;
100- }
101- } ;
102-
10392 const set = async ( key : string , value : unknown , ttl ?: number ) => {
10493 const ttlValue = ttl !== undefined ? ttl * 1000 : defaultTtl ;
10594 if ( ttlValue < 0 ) {
@@ -119,6 +108,22 @@ export default async function bunSqliteStore({
119108 statement . run ( key , serializedVal , Date . now ( ) , expireAt ) ;
120109 } ;
121110
111+ const get = async < T > ( key : string ) : Promise < T | undefined > => {
112+ await purgeExpired ( ) ;
113+ const statement = db . prepare (
114+ `SELECT * FROM ${ name } WHERE key = ? AND expire_at > ? LIMIT 1`
115+ ) ;
116+ const rows = statement . all ( key , Date . now ( ) ) as CacheRow [ ] ;
117+ if ( rows . length > 0 ) {
118+ return serializerAdapter . deserialize ( rows [ 0 ] . val ) as T ;
119+ }
120+ } ;
121+
122+ const del = async ( key : string ) => {
123+ const statement = db . prepare ( `DELETE FROM ${ name } WHERE key = ?` ) ;
124+ statement . run ( key ) ;
125+ } ;
126+
122127 const mset = async ( pairs : [ string , unknown ] [ ] , ttl ?: number ) => {
123128 const ttlValue = ttl !== undefined ? ttl * 1000 : defaultTtl ;
124129 if ( ttlValue < 0 ) {
@@ -152,11 +157,6 @@ export default async function bunSqliteStore({
152157 } ) ;
153158 } ;
154159
155- const del = async ( key : string ) => {
156- const statement = db . prepare ( `DELETE FROM ${ name } WHERE key = ?` ) ;
157- statement . run ( key ) ;
158- } ;
159-
160160 const mdel = async ( ...keys : string [ ] ) => {
161161 const placeholders = keys . map ( ( ) => '?' ) . join ( ', ' ) ;
162162 const statement = db . prepare ( `DELETE FROM ${ name } WHERE key IN (${ placeholders } )` ) ;
0 commit comments