1.0.4 • Published 3 years ago

monmedx-validators v1.0.4

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

Example

   // to get the number in E.164 format, all you have to do is, pass the phone to phoneTransformer

   import { phoneTransformer, IsValidPhoneNumber } from "./src";
   const transformedNumber = phoneTransformer("+12312312312");
   console.log(); // here you are going to get number formatted in E.164, but that doesn't ensure that the number is valid number

   // to check if the number is valid you have to pass it to phoneValidator util, in case its valid its going to return true, otherwise you going to receive false
   console.log(new IsValidPhoneNumber().validate(transformedNumber));
   

Example with NestJS

 @Transform((value) =>
    typeof value === 'string' ? phoneTransformer(value, "fieldName") : value,
  )
  @Validate(IsValidPhoneNumber, {
    message: 'number must be valid phone number',
  })