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.
2 parents 71603e8 + 1fe6987 commit 43dbae8Copy full SHA for 43dbae8
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 default 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