function getMemberValidator()

in private/aws-restjson-validation-server/src/models/models_0.ts [996:1064]


    function getMemberValidator<T extends keyof typeof memberValidators>(
      member: T
    ): NonNullable<(typeof memberValidators)[T]> {
      if (memberValidators[member] === undefined) {
        switch (member) {
          case "byte": {
            memberValidators["byte"] = new __CompositeValidator<number>([new __RangeValidator(4, 6)]);
            break;
          }
          case "minByte": {
            memberValidators["minByte"] = new __CompositeValidator<number>([new __RangeValidator(4, undefined)]);
            break;
          }
          case "maxByte": {
            memberValidators["maxByte"] = new __CompositeValidator<number>([new __RangeValidator(undefined, 6)]);
            break;
          }
          case "short": {
            memberValidators["short"] = new __CompositeValidator<number>([new __RangeValidator(4, 6)]);
            break;
          }
          case "minShort": {
            memberValidators["minShort"] = new __CompositeValidator<number>([new __RangeValidator(4, undefined)]);
            break;
          }
          case "maxShort": {
            memberValidators["maxShort"] = new __CompositeValidator<number>([new __RangeValidator(undefined, 6)]);
            break;
          }
          case "integer": {
            memberValidators["integer"] = new __CompositeValidator<number>([new __RangeValidator(4, 6)]);
            break;
          }
          case "minInteger": {
            memberValidators["minInteger"] = new __CompositeValidator<number>([new __RangeValidator(4, undefined)]);
            break;
          }
          case "maxInteger": {
            memberValidators["maxInteger"] = new __CompositeValidator<number>([new __RangeValidator(undefined, 6)]);
            break;
          }
          case "long": {
            memberValidators["long"] = new __CompositeValidator<number>([new __RangeValidator(4, 6)]);
            break;
          }
          case "minLong": {
            memberValidators["minLong"] = new __CompositeValidator<number>([new __RangeValidator(4, undefined)]);
            break;
          }
          case "maxLong": {
            memberValidators["maxLong"] = new __CompositeValidator<number>([new __RangeValidator(undefined, 6)]);
            break;
          }
          case "float": {
            memberValidators["float"] = new __CompositeValidator<number>([new __RangeValidator(4.4, 6.6)]);
            break;
          }
          case "minFloat": {
            memberValidators["minFloat"] = new __CompositeValidator<number>([new __RangeValidator(4.4, undefined)]);
            break;
          }
          case "maxFloat": {
            memberValidators["maxFloat"] = new __CompositeValidator<number>([new __RangeValidator(undefined, 6.6)]);
            break;
          }
        }
      }
      return memberValidators[member]!;
    }