{"version":3,"sources":["../../src/valibot/index.ts"],"names":[],"mappings":";;;;;;AAiCO,IAAM,UAAU,CAAC,OAAA,GAAU,wBAAA,KAC5B,CAAA,CAAA,KAAA,CAAM,gBAAgB,OAAO;AAE5B,IAAM,MAAM,CAAC,OAAA,GAAU,oBAAA,KACxB,CAAA,CAAA,KAAA,CAAM,YAAY,OAAO;AAExB,IAAM,QAAQ,CAAC,OAAA,GAAU,eAAA,KAC1B,CAAA,CAAA,KAAA,CAAM,cAAc,OAAO;AAE1B,IAAM,OAAO,CAAC,OAAA,GAAU,mBAAA,KACzB,CAAA,CAAA,KAAA,CAAM,aAAa,OAAO;AAEzB,IAAM,UAAU,CAAC,OAAA,GAAU,iBAAA,KAC5B,CAAA,CAAA,KAAA,CAAM,gBAAgB,OAAO;AAE5B,IAAM,MAAM,CAAC,OAAA,GAAU,aAAA,KACxB,CAAA,CAAA,KAAA,CAAM,YAAY,OAAO;AAExB,IAAM,MAAM,CAAC,OAAA,GAAU,aAAA,KACxB,CAAA,CAAA,KAAA,CAAM,YAAY,OAAO;AAExB,IAAM,UAAU,CAAC,OAAA,GAAU,kBAAA,KAC5B,CAAA,CAAA,KAAA,CAAM,gBAAgB,OAAO;AAE5B,IAAM,KAAK,CAAC,OAAA,GAAU,yBAAA,KACvB,CAAA,CAAA,KAAA,CAAM,uBAAuB,OAAO;AAEnC,IAAM,WAAW,CAAC,OAAA,GAAU,yBAAA,KAC7B,CAAA,CAAA,KAAA,CAAM,iBAAiB,OAAO;AAE7B,IAAM,MAAM,CAAC,OAAA,GAAU,gBAAA,KACxB,CAAA,CAAA,KAAA,CAAM,YAAY,OAAO;AAExB,IAAM,QAAQ,CAAC,OAAA,GAAU,6BAAA,KAC1B,CAAA,CAAA,KAAA,CAAM,oBAAoB,OAAO;AAEhC,IAAM,OAAO,CAAC,OAAA,GAAU,qBAAA,KACzB,CAAA,CAAA,KAAA,CAAM,aAAa,OAAO","file":"index.mjs","sourcesContent":["import * as v from 'valibot';\r\nimport {\r\n    isValidAadhaar,\r\n    isValidPAN,\r\n    isValidGSTIN,\r\n    isValidIFSC,\r\n    isValidPincode,\r\n    isValidTAN,\r\n    isValidUAN,\r\n    isValidVoterID,\r\n    isValidDrivingLicense,\r\n    isValidPassport,\r\n    isValidUPI,\r\n    isValidIndianPhone,\r\n    isValidMSME,\r\n} from '../index';\r\n\r\n/**\r\n * @example\r\n * import * as v from 'valibot'\r\n * import { aadhaar, pan, gstin } from '@prashanttiw/pramana/valibot'\r\n *\r\n * const KYCSchema = v.object({\r\n *   aadhaarNumber: v.pipe(v.string(), aadhaar()),\r\n *   panNumber: v.pipe(v.string(), pan()),\r\n *   gstinNumber: v.optional(v.pipe(v.string(), gstin())),\r\n * })\r\n *\r\n * const result = v.safeParse(KYCSchema, {\r\n *   aadhaarNumber: '999999990019',\r\n *   panNumber: 'ABCPE1234F',\r\n * })\r\n */\r\nexport const aadhaar = (message = 'Invalid Aadhaar number') =>\r\n    v.check(isValidAadhaar, message);\r\n\r\nexport const pan = (message = 'Invalid PAN number') =>\r\n    v.check(isValidPAN, message);\r\n\r\nexport const gstin = (message = 'Invalid GSTIN') =>\r\n    v.check(isValidGSTIN, message);\r\n\r\nexport const ifsc = (message = 'Invalid IFSC code') =>\r\n    v.check(isValidIFSC, message);\r\n\r\nexport const pincode = (message = 'Invalid pincode') =>\r\n    v.check(isValidPincode, message);\r\n\r\nexport const tan = (message = 'Invalid TAN') =>\r\n    v.check(isValidTAN, message);\r\n\r\nexport const uan = (message = 'Invalid UAN') =>\r\n    v.check(isValidUAN, message);\r\n\r\nexport const voterId = (message = 'Invalid voter ID') =>\r\n    v.check(isValidVoterID, message);\r\n\r\nexport const dl = (message = 'Invalid driving license') =>\r\n    v.check(isValidDrivingLicense, message);\r\n\r\nexport const passport = (message = 'Invalid passport number') =>\r\n    v.check(isValidPassport, message);\r\n\r\nexport const upi = (message = 'Invalid UPI ID') =>\r\n    v.check(isValidUPI, message);\r\n\r\nexport const phone = (message = 'Invalid Indian phone number') =>\r\n    v.check(isValidIndianPhone, message);\r\n\r\nexport const msme = (message = 'Invalid MSME number') =>\r\n    v.check(isValidMSME, message);\r\n"]}