StringArrayEncodingRule.ts 585 B

12345678910111213141516171819
  1. import { TInputOptions } from '../../types/options/TInputOptions';
  2. import { TOptionsNormalizerRule } from '../../types/options/TOptionsNormalizerRule';
  3. import { IOptions } from '../../interfaces/options/IOptions';
  4. const STRING_ARRAY_ENCODING_OPTIONS: TInputOptions = {
  5. stringArrayEncoding: 'base64'
  6. };
  7. export const StringArrayEncodingRule: TOptionsNormalizerRule = (options: IOptions): IOptions => {
  8. if (options.stringArrayEncoding === true) {
  9. options = {
  10. ...options,
  11. ...STRING_ARRAY_ENCODING_OPTIONS
  12. };
  13. }
  14. return options;
  15. };