From 2fe644e09f5cf4c5c8496809a6c91dfc11dd91b6 Mon Sep 17 00:00:00 2001 From: Jared Wray Date: Tue, 1 Oct 2024 11:35:06 -0700 Subject: [PATCH 1/2] keyv - enabling options on all storage adapters --- packages/etcd/src/index.ts | 2 +- packages/memcache/src/index.ts | 2 +- packages/mongo/src/index.ts | 1 + packages/mysql/src/index.ts | 1 + packages/postgres/src/index.ts | 1 + packages/redis/src/index.ts | 1 + packages/sqlite/src/index.ts | 1 + 7 files changed, 7 insertions(+), 2 deletions(-) diff --git a/packages/etcd/src/index.ts b/packages/etcd/src/index.ts index ac6cd962..88b270eb 100644 --- a/packages/etcd/src/index.ts +++ b/packages/etcd/src/index.ts @@ -5,7 +5,7 @@ import type { ClearOutput, DeleteManyOutput, DeleteOutput, GetOutput, HasOutput, SetOutput, } from './types'; -type KeyvEtcdOptions = { +export type KeyvEtcdOptions = { url?: string; uri?: string; ttl?: number; diff --git a/packages/memcache/src/index.ts b/packages/memcache/src/index.ts index c6235936..5bd13a6e 100644 --- a/packages/memcache/src/index.ts +++ b/packages/memcache/src/index.ts @@ -4,7 +4,7 @@ import memcache from 'memjs'; import {KeyvStoreAdapter, StoredData} from 'keyv'; import {defaultDeserialize} from '@keyv/serialize'; -type KeyvMemcacheOptions = { +export type KeyvMemcacheOptions = { url?: string; expires?: number; } & memcache.ClientOptions & Record; diff --git a/packages/mongo/src/index.ts b/packages/mongo/src/index.ts index 7e8e854b..0beea358 100644 --- a/packages/mongo/src/index.ts +++ b/packages/mongo/src/index.ts @@ -344,3 +344,4 @@ export class KeyvMongo extends EventEmitter implements KeyvStoreAdapter { } export default KeyvMongo; +export type {KeyvMongoOptions} from './types.js'; diff --git a/packages/mysql/src/index.ts b/packages/mysql/src/index.ts index 8e228c53..c65d4b2e 100644 --- a/packages/mysql/src/index.ts +++ b/packages/mysql/src/index.ts @@ -178,3 +178,4 @@ export class KeyvMysql extends EventEmitter implements KeyvStoreAdapter { } export default KeyvMysql; +export type {KeyvMysqlOptions} from './types'; diff --git a/packages/postgres/src/index.ts b/packages/postgres/src/index.ts index 6f13d12a..07a38cd5 100644 --- a/packages/postgres/src/index.ts +++ b/packages/postgres/src/index.ts @@ -155,3 +155,4 @@ export class KeyvPostgres extends EventEmitter implements KeyvStoreAdapter { } export default KeyvPostgres; +export type {KeyvPostgresOptions} from './types'; diff --git a/packages/redis/src/index.ts b/packages/redis/src/index.ts index abe2332d..68363ff0 100644 --- a/packages/redis/src/index.ts +++ b/packages/redis/src/index.ts @@ -159,3 +159,4 @@ class KeyvRedis extends EventEmitter implements KeyvStoreAdapter { } export default KeyvRedis; +export type {KeyvRedisOptions} from './types.js'; diff --git a/packages/sqlite/src/index.ts b/packages/sqlite/src/index.ts index f0635b38..21e0ea56 100644 --- a/packages/sqlite/src/index.ts +++ b/packages/sqlite/src/index.ts @@ -167,3 +167,4 @@ export class KeyvSqlite extends EventEmitter implements KeyvStoreAdapter { } export default KeyvSqlite; +export type {KeyvSqliteOptions} from './types'; \ No newline at end of file From 6300af729b3aea9cfb8e3265da5a01a8045fc7ed Mon Sep 17 00:00:00 2001 From: Jared Wray Date: Tue, 1 Oct 2024 11:38:08 -0700 Subject: [PATCH 2/2] updating from info --- packages/sqlite/src/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/sqlite/src/index.ts b/packages/sqlite/src/index.ts index 21e0ea56..db48f31d 100644 --- a/packages/sqlite/src/index.ts +++ b/packages/sqlite/src/index.ts @@ -167,4 +167,4 @@ export class KeyvSqlite extends EventEmitter implements KeyvStoreAdapter { } export default KeyvSqlite; -export type {KeyvSqliteOptions} from './types'; \ No newline at end of file +export type {KeyvSqliteOptions} from './types';