From da8caeae8b67eb00ac1dc2ba1fb69d59d42b36f4 Mon Sep 17 00:00:00 2001 From: Matthew Keeler Date: Mon, 27 Jan 2025 14:23:55 -0500 Subject: [PATCH] Expand cache option to akamai-base --- packages/sdk/akamai-edgekv/src/index.ts | 14 +------------- packages/shared/akamai-edgeworker-sdk/src/index.ts | 8 +++++++- 2 files changed, 8 insertions(+), 14 deletions(-) diff --git a/packages/sdk/akamai-edgekv/src/index.ts b/packages/sdk/akamai-edgekv/src/index.ts index 7e0f438b5..aa408ee03 100644 --- a/packages/sdk/akamai-edgekv/src/index.ts +++ b/packages/sdk/akamai-edgekv/src/index.ts @@ -8,23 +8,11 @@ * * @packageDocumentation */ -import { - init as initEdge, - LDClient, - LDOptions as LDCommonAkamaiOptions, -} from '@launchdarkly/akamai-edgeworker-sdk-common'; +import { init as initEdge, LDClient, LDOptions } from '@launchdarkly/akamai-edgeworker-sdk-common'; import { BasicLogger } from '@launchdarkly/js-server-sdk-common'; import EdgeKVProvider from './edgekv/edgeKVProvider'; -export type LDOptions = LDCommonAkamaiOptions & { - /** - * The time-to-live for the cache in milliseconds. The default is 100ms. A - * value of 0 will cache indefinitely. - */ - cacheTtlMs?: number; -}; - export * from '@launchdarkly/akamai-edgeworker-sdk-common'; export type AkamaiLDClientParams = { diff --git a/packages/shared/akamai-edgeworker-sdk/src/index.ts b/packages/shared/akamai-edgeworker-sdk/src/index.ts index 089979f8b..e38d0280b 100644 --- a/packages/shared/akamai-edgeworker-sdk/src/index.ts +++ b/packages/shared/akamai-edgeworker-sdk/src/index.ts @@ -12,7 +12,13 @@ import { validateOptions } from './utils'; * supported. sendEvents is unsupported and is only included as a beta * preview. */ -type LDOptions = Pick; +type LDOptions = { + /** + * The time-to-live for the cache in milliseconds. The default is 100ms. A + * value of 0 will cache indefinitely. + */ + cacheTtlMs?: number; +} & Pick; /** * The internal options include featureStore because that's how the LDClient