From a7fd5069919546741c0e21170bcc88f17cca10d4 Mon Sep 17 00:00:00 2001 From: Jared Wray Date: Tue, 1 Oct 2024 11:44:44 -0700 Subject: [PATCH] Keyv - enabling options on all storage adapters (#1141) * keyv - enabling options on all storage adapters * updating from info --- 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 ac6cd962e..88b270eb7 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 c62359364..5bd13a6ef 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 7e8e854b2..0beea358f 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 8e228c538..c65d4b2e8 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 6f13d12aa..07a38cd55 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 abe2332da..68363ff08 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 f0635b383..db48f31d0 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';