We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 71603e8 commit 3793acbCopy full SHA for 3793acb
packages/sdk/akamai/src/edgeKVProvider.ts
@@ -0,0 +1,24 @@
1
+import { EdgeProvider } from '@launchdarkly/js-server-sdk-common-edge';
2
+import { EdgeKV } from './libs/edgekv';
3
+
4
+type EdgeKVProviderParams = {
5
+ namespace: string;
6
+ group: string;
7
+};
8
9
+export class EdgeKVProvider implements EdgeProvider {
10
+ private edgeKv: EdgeKV;
11
12
+ constructor({ namespace, group }: EdgeKVProviderParams) {
13
+ this.edgeKv = new EdgeKV({ namespace, group } as any);
14
+ }
15
16
+ async get(rootKey: string): Promise<string | null | undefined> {
17
+ try {
18
+ return await this.edgeKv.getText({ item: rootKey } as any);
19
+ } catch (e) {
20
+ /* empty */
21
22
+ return undefined;
23
24
+}
0 commit comments