diff --git a/packages/shared/sdk-server/src/cache/TtlCache.ts b/packages/shared/sdk-server/src/cache/TtlCache.ts index 8ec208efa1..91cfc31075 100644 --- a/packages/shared/sdk-server/src/cache/TtlCache.ts +++ b/packages/shared/sdk-server/src/cache/TtlCache.ts @@ -4,8 +4,6 @@ function isStale(record: CacheRecord): boolean { /** * Options for the TTL cache. - * - * @internal */ export interface TtlCacheOptions { /** @@ -26,8 +24,6 @@ interface CacheRecord { /** * A basic TTL cache with configurable TTL and check interval. - * - * @internal */ export default class TtlCache { private _storage: Map = new Map(); diff --git a/packages/shared/sdk-server/src/index.ts b/packages/shared/sdk-server/src/index.ts index 1c99f0097d..63e0a22323 100644 --- a/packages/shared/sdk-server/src/index.ts +++ b/packages/shared/sdk-server/src/index.ts @@ -9,6 +9,7 @@ export * from './store'; export * from './events'; export * from '@launchdarkly/js-sdk-common'; +export * as internalServer from './internal'; export { LDClientImpl, diff --git a/packages/shared/sdk-server/src/internal/index.ts b/packages/shared/sdk-server/src/internal/index.ts new file mode 100644 index 0000000000..16b3b5d40a --- /dev/null +++ b/packages/shared/sdk-server/src/internal/index.ts @@ -0,0 +1,5 @@ +import TtlCache from '../cache/TtlCache'; +import type { TtlCacheOptions } from '../cache/TtlCache'; + +export { TtlCache }; +export type { TtlCacheOptions };