Files
javascript-obfuscator-javas…/src/cli/sanitizers/StringArrayEncodingSanitizer.ts
T
2018-02-02 23:00:50 +03:00

24 lines
672 B
TypeScript

import { TCLISanitizer } from '../../types/cli/TCLISanitizer';
import { TStringArrayEncoding } from '../../types/options/TStringArrayEncoding';
import { StringArrayEncoding } from '../../enums/StringArrayEncoding';
/**
* @param {string} value
* @returns {TStringArrayEncoding}
*/
export const StringArrayEncodingSanitizer: TCLISanitizer <TStringArrayEncoding> = (value: string): TStringArrayEncoding => {
switch (value) {
case 'true':
case '1':
case StringArrayEncoding.Base64:
return true;
case StringArrayEncoding.Rc4:
return StringArrayEncoding.Rc4;
default:
return false;
}
};