8000 update datafile validation · optimizely/javascript-sdk@920b39e · GitHub
[go: up one dir, main page]

Skip to content

Commit 920b39e

Browse files
committed
update datafile validation
1 parent 3e8f294 commit 920b39e

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

lib/project_config/project_config.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,8 @@ const RESERVED_ATTRIBUTE_PREFIX = '$opt_';
116116
function createMutationSafeDatafileCopy(datafile: any): ProjectConfig {
117117
const datafileCopy = { ...datafile };
118118

119+
console.log(datafile, datafileCopy);
120+
119121
datafileCopy.audiences = (datafile.audiences || []).map((audience: Audience) => {
120122
return { ...audience };
121123
});

lib/utils/config_validator/index.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,8 @@ export const validateDatafile = function(datafile: unknown): any {
5151
if (SUPPORTED_VERSIONS.indexOf(datafile['version' as keyof unknown]) === -1) {
5252
throw new OptimizelyError(INVALID_DATAFILE_VERSION, datafile['version' as keyof unknown]);
5353
}
54+
} else {
55+
throw new OptimizelyError(INVALID_DATAFILE_MALFORMED);
5456
}
5557

5658
return datafile;

0 commit comments

Comments
 (0)
0