Skip to content

Commit 631366d

Browse files
Move enum and type to namespace
1 parent f4a6988 commit 631366d

File tree

7 files changed

+19
-20
lines changed

7 files changed

+19
-20
lines changed

src/readiness/__tests__/readinessManager.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { EventEmitter } from '../../utils/MinEvents';
33
import { IReadinessManager } from '../types';
44
import { SDK_READY, SDK_UPDATE, SDK_SPLITS_ARRIVED, SDK_SEGMENTS_ARRIVED, SDK_READY_FROM_CACHE, SDK_SPLITS_CACHE_LOADED, SDK_READY_TIMED_OUT } from '../constants';
55
import { ISettings } from '../../types';
6-
import { SdkUpdateMetadata, SdkUpdateMetadataKeys } from '../../sync/polling/types';
6+
import { SdkUpdateMetadata, SdkUpdateMetadataKeys } from '../../../types/splitio';
77

88
const settings = {
99
startup: {

src/sync/polling/types.ts

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -31,15 +31,3 @@ export interface IPollingManagerCS extends IPollingManager {
3131
remove(matchingKey: string): void;
3232
get(matchingKey: string): IMySegmentsSyncTask | undefined
3333
}
34-
35-
export enum SdkUpdateMetadataKeys {
36-
FLAGS_UPDATE = 'FLAGS_UPDATE',
37-
SEGMENTS_UPDATE = 'SEGMENTS_UPDATE'
38-
}
39-
/**
40-
* SdkUpdateMetadata type for polling updaters
41-
*/
42-
export type SdkUpdateMetadata = {
43-
type: SdkUpdateMetadataKeys.FLAGS_UPDATE | SdkUpdateMetadataKeys.SEGMENTS_UPDATE
44-
names: string[]
45-
}

src/sync/polling/updaters/__tests__/segmentChangesUpdater.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import { loggerMock } from '../../../../logger/__tests__/sdkLogger.mock';
77
import { ISegmentChangesFetcher } from '../../fetchers/types';
88
import { ISegmentChangesResponse } from '../../../../dtos/types';
99
import { SDK_SEGMENTS_ARRIVED } from '../../../../readiness/constants';
10-
import { SdkUpdateMetadataKeys } from '../../types';
10+
import { SdkUpdateMetadataKeys } from '../../../../../types/splitio';
1111

1212
describe('segmentChangesUpdater', () => {
1313
const segments = new SegmentsCacheInMemory();

src/sync/polling/updaters/__tests__/splitChangesUpdater.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ import { RBSegmentsCacheInMemory } from '../../../../storages/inMemory/RBSegment
1616
import { RB_SEGMENT_UPDATE, SPLIT_UPDATE } from '../../../streaming/constants';
1717
import { IN_RULE_BASED_SEGMENT } from '../../../../utils/constants';
1818
import { SDK_SPLITS_ARRIVED } from '../../../../readiness/constants';
19-
import { SdkUpdateMetadataKeys } from '../../types';
19+
import { SdkUpdateMetadataKeys } from '../../../../../types/splitio';
2020

2121
const ARCHIVED_FF = 'ARCHIVED';
2222

src/sync/polling/updaters/segmentChangesUpdater.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import { SDK_SEGMENTS_ARRIVED } from '../../../readiness/constants';
55
import { ILogger } from '../../../logger/types';
66
import { LOG_PREFIX_INSTANTIATION, LOG_PREFIX_SYNC_SEGMENTS } from '../../../logger/constants';
77
import { timeout } from '../../../utils/promise/timeout';
8-
import { SdkUpdateMetadata, SdkUpdateMetadataKeys } from '../types';
8+
import { SdkUpdateMetadata, SdkUpdateMetadataKeys } from '../../../../types/splitio';
99

1010

1111
type ISegmentChangesUpdater = (fetchOnlyNew?: boolean, segmentName?: string, noCache?: boolean, till?: number) => Promise<boolean>

src/sync/polling/updaters/splitChangesUpdater.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import { startsWith } from '../../../utils/lang';
1010
import { IN_RULE_BASED_SEGMENT, IN_SEGMENT, RULE_BASED_SEGMENT, STANDARD_SEGMENT } from '../../../utils/constants';
1111
import { setToArray } from '../../../utils/lang/sets';
1212
import { SPLIT_UPDATE } from '../../streaming/constants';
13-
import { SdkUpdateMetadata, SdkUpdateMetadataKeys } from '../types';
13+
import { SdkUpdateMetadata, SdkUpdateMetadataKeys } from '../../../../types/splitio';
1414

1515
export type InstantUpdate = { payload: ISplit | IRBSegment, changeNumber: number, type: string };
1616
type SplitChangesUpdater = (noCache?: boolean, till?: number, instantUpdate?: InstantUpdate) => Promise<boolean>

types/splitio.d.ts

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -495,17 +495,28 @@ declare namespace SplitIO {
495495
/**
496496
* Metadata keys for SDK update events.
497497
*/
498-
enum SdkUpdateMetadataKeys {
498+
const enum SdkUpdateMetadataKeys {
499+
/**
500+
* The update event emitted when the SDK cache is updated with new data for flags.
501+
*/
499502
FLAGS_UPDATE = 'FLAGS_UPDATE',
503+
/**
504+
* The update event emitted when the SDK cache is updated with new data for segments.
505+
*/
500506
SEGMENTS_UPDATE = 'SEGMENTS_UPDATE'
501507
}
502508

503509
/**
504-
* List of modified flags or segments
505-
* when a sdk update event is emitted.
510+
* Metadata for the update event emitted when the SDK cache is updated with new data for flags or segments.
506511
*/
507512
type SdkUpdateMetadata = {
513+
/**
514+
* The type of update event.
515+
*/
508516
type: SdkUpdateMetadataKeys.FLAGS_UPDATE | SdkUpdateMetadataKeys.SEGMENTS_UPDATE
517+
/**
518+
* The names of the flags or segments that were updated.
519+
*/
509520
names: string[]
510521
}
511522

0 commit comments

Comments
 (0)