Skip to content

Commit 3306115

Browse files
author
Emmanuel Zamora
committed
[SDKS-6941][DW] Update constants and utils
1 parent 7c514e6 commit 3306115

3 files changed

Lines changed: 16 additions & 16 deletions

File tree

src/constants.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { validateSplits } from './utils';
1+
import { validateFeatureFlags } from './utils';
22

33
// The string below is a marker and will be replaced by the real version number. DO NOT CHANGE
44
export const VERSION: string = 'react-' + 'REACT_SDK_VERSION_NUMBER';
@@ -17,7 +17,7 @@ export const CONTROL_WITH_CONFIG: SplitIO.TreatmentWithConfig = {
1717

1818
export const getControlTreatmentsWithConfig = (splitNames: unknown): SplitIO.TreatmentsWithConfig => {
1919
// validate split Names
20-
const validatedSplitNames = validateSplits(splitNames);
20+
const validatedSplitNames = validateFeatureFlags(splitNames);
2121

2222
// return empty object if the returned value is false
2323
if (!validatedSplitNames) return {};

src/utils.ts

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -103,13 +103,13 @@ export function checkHooks(message: string): boolean {
103103

104104
// Input validation utils that will be replaced eventually
105105

106-
export function validateSplits(maybeSplits: unknown, listName = 'split names'): false | string[] {
107-
if (Array.isArray(maybeSplits) && maybeSplits.length > 0) {
106+
export function validateFeatureFlags(maybeFeatureFlags: unknown, listName = 'split names'): false | string[] {
107+
if (Array.isArray(maybeFeatureFlags) && maybeFeatureFlags.length > 0) {
108108
const validatedArray: string[] = [];
109109
// Remove invalid values
110-
maybeSplits.forEach((maybeSplit) => {
111-
const splitName = validateSplit(maybeSplit);
112-
if (splitName) validatedArray.push(splitName);
110+
maybeFeatureFlags.forEach((maybeFeatureFlag) => {
111+
const featureFlagName = validateFeatureFlag(maybeFeatureFlag);
112+
if (featureFlagName) validatedArray.push(featureFlagName);
113113
});
114114

115115
// Strip off duplicated values if we have valid split names then return
@@ -129,19 +129,19 @@ export function initAttributes(client: SplitIO.IBrowserClient, attributes?: Spli
129129

130130
const TRIMMABLE_SPACES_REGEX = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/;
131131

132-
function validateSplit(maybeSplit: unknown, item = 'split name'): false | string {
133-
if (maybeSplit == undefined) {
132+
function validateFeatureFlag(maybeFeatureFlag: unknown, item = 'split name'): false | string {
133+
if (maybeFeatureFlag == undefined) {
134134
console.log(`[ERROR] you passed a null or undefined ${item}, ${item} must be a non-empty string.`);
135-
} else if (!isString(maybeSplit)) {
135+
} else if (!isString(maybeFeatureFlag)) {
136136
console.log(`[ERROR] you passed an invalid ${item}, ${item} must be a non-empty string.`);
137137
} else {
138-
if (TRIMMABLE_SPACES_REGEX.test(maybeSplit)) {
139-
console.log(`[WARN] ${item} "${maybeSplit}" has extra whitespace, trimming.`);
140-
maybeSplit = maybeSplit.trim();
138+
if (TRIMMABLE_SPACES_REGEX.test(maybeFeatureFlag)) {
139+
console.log(`[WARN] ${item} "${maybeFeatureFlag}" has extra whitespace, trimming.`);
140+
maybeFeatureFlag = maybeFeatureFlag.trim();
141141
}
142142

143-
if ((maybeSplit as string).length > 0) {
144-
return maybeSplit as string;
143+
if ((maybeFeatureFlag as string).length > 0) {
144+
return maybeFeatureFlag as string;
145145
} else {
146146
console.log(`[ERROR] you passed an empty ${item}, ${item} must be a non-empty string.`);
147147
}

types/utils.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ export declare function getStatus(client: SplitIO.IBrowserClient | null): IClien
3636
* @returns boolean indicating if React.useContext is available
3737
*/
3838
export declare function checkHooks(message: string): boolean;
39-
export declare function validateSplits(maybeSplits: unknown, listName?: string): false | string[];
39+
export declare function validateFeatureFlags(maybeFeatureFlag: unknown, listName?: string): false | string[];
4040
/**
4141
* Manage client attributes binding
4242
*/

0 commit comments

Comments
 (0)