StringArrayEncodingSanitizer.ts 649 B

1234567891011121314151617181920212223
  1. import { TCLISanitizer } from '../../types/cli/TCLISanitizer';
  2. import { TStringArrayEncoding } from '../../types/options/TStringArrayEncoding';
  3. import { StringArrayEncoding } from '../../enums/StringArrayEncoding';
  4. /**
  5. * @param {string} value
  6. * @returns {TStringArrayEncoding}
  7. */
  8. export const StringArrayEncodingSanitizer: TCLISanitizer = (value: string): TStringArrayEncoding => {
  9. switch (value) {
  10. case 'true':
  11. case '1':
  12. case StringArrayEncoding.Base64:
  13. return true;
  14. case StringArrayEncoding.Rc4:
  15. return StringArrayEncoding.Rc4;
  16. default:
  17. return false;
  18. }
  19. };