Skip to content

Commit 9e00eb6

Browse files
authored
chore: Remove unused function in common client-side LDClientImpl. (#597)
This code was orphaned in some refactoring and should be removed.
1 parent f2e5cbf commit 9e00eb6

File tree

1 file changed

+0
-62
lines changed

1 file changed

+0
-62
lines changed

packages/shared/sdk-client/src/LDClientImpl.ts

Lines changed: 0 additions & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,6 @@ import {
1111
LDHeaders,
1212
LDLogger,
1313
Platform,
14-
ProcessStreamResponse,
15-
EventName as StreamEventName,
1614
subsystem,
1715
timedPromise,
1816
TypeValidators,
@@ -33,9 +31,7 @@ import {
3331
import createEventProcessor from './events/createEventProcessor';
3432
import EventFactory from './events/EventFactory';
3533
import DefaultFlagManager, { FlagManager } from './flag-manager/FlagManager';
36-
import { ItemDescriptor } from './flag-manager/ItemDescriptor';
3734
import LDEmitter, { EventName } from './LDEmitter';
38-
import { DeleteFlag, Flags, PatchFlag } from './types';
3935

4036
const { ClientMessages, ErrorKinds } = internal;
4137

@@ -170,64 +166,6 @@ export default class LDClientImpl implements LDClient {
170166
return this.checkedContext;
171167
}
172168

173-
private createStreamListeners(
174-
context: Context,
175-
identifyResolve: any,
176-
): Map<StreamEventName, ProcessStreamResponse> {
177-
const listeners = new Map<StreamEventName, ProcessStreamResponse>();
178-
179-
listeners.set('put', {
180-
deserializeData: JSON.parse,
181-
processJson: async (evalResults: Flags) => {
182-
this.logger.debug(`Stream PUT: ${Object.keys(evalResults)}`);
183-
184-
// mapping flags to item descriptors
185-
const descriptors = Object.entries(evalResults).reduce(
186-
(acc: { [k: string]: ItemDescriptor }, [key, flag]) => {
187-
acc[key] = { version: flag.version, flag };
188-
return acc;
189-
},
190-
{},
191-
);
192-
await this.flagManager.init(context, descriptors).then(identifyResolve());
193-
},
194-
});
195-
196-
listeners.set('patch', {
197-
deserializeData: JSON.parse,
198-
processJson: async (patchFlag: PatchFlag) => {
199-
this.logger.debug(`Stream PATCH ${JSON.stringify(patchFlag, null, 2)}`);
200-
this.flagManager.upsert(context, patchFlag.key, {
201-
version: patchFlag.version,
202-
flag: patchFlag,
203-
});
204-
},
205-
});
206-
207-
listeners.set('delete', {
208-
deserializeData: JSON.parse,
209-
processJson: async (deleteFlag: DeleteFlag) => {
210-
this.logger.debug(`Stream DELETE ${JSON.stringify(deleteFlag, null, 2)}`);
211-
212-
this.flagManager.upsert(context, deleteFlag.key, {
213-
version: deleteFlag.version,
214-
flag: {
215-
...deleteFlag,
216-
deleted: true,
217-
// props below are set to sensible defaults. they are irrelevant
218-
// because this flag has been deleted.
219-
flagVersion: 0,
220-
value: undefined,
221-
variation: 0,
222-
trackEvents: false,
223-
},
224-
});
225-
},
226-
});
227-
228-
return listeners;
229-
}
230-
231169
private createIdentifyPromise(timeout: number): {
232170
identifyPromise: Promise<void>;
233171
identifyResolve: () => void;

0 commit comments

Comments
 (0)