{"version":3,"file":"numeric-validator.mjs","names":[],"sources":["../../../../../../../@warlock.js/seal/src/validators/numeric-validator.ts"],"sourcesContent":["import { isNumeric } from \"@mongez/supportive-is\";\r\nimport { numericMutator } from \"../mutators/number-mutators\";\r\nimport { NumberValidator } from \"./number-validator\";\r\n\r\n/**\r\n * Numeric validator class - base for Int and Float validators either as number or string\r\n */\r\nexport class NumericValidator extends NumberValidator {\r\n  /**\r\n   * Constructor\r\n   */\r\n  public constructor(errorMessage?: string) {\r\n    super(errorMessage);\r\n    this.addMutableMutator(numericMutator);\r\n  }\r\n\r\n  /**\r\n   * Check if value is a numeric type\r\n   */\r\n  public matchesType(value: any): boolean {\r\n    return isNumeric(value);\r\n  }\r\n}\r\n"],"mappings":";;;;;;;;AAOA,IAAa,mBAAb,cAAsC,gBAAgB;;;;CAIpD,AAAO,YAAY,cAAuB;EACxC,MAAM,YAAY;EAClB,KAAK,kBAAkB,cAAc;CACvC;;;;CAKA,AAAO,YAAY,OAAqB;EACtC,OAAO,UAAU,KAAK;CACxB;AACF"}