{"version":3,"file":"objectid-utils.cjs","sources":["../../src/utils/objectid-utils.ts"],"sourcesContent":["import ObjectId from 'bson-objectid';\n\nexport function isValidObjectId(\n  id: string | ObjectId | null | undefined,\n): boolean {\n  if (id == null) {\n    return false;\n  }\n\n  // implement according to https://www.geeksforgeeks.org/how-to-check-if-a-string-is-valid-mongodb-objectid-in-node-js/\n  if (typeof id === 'string') {\n    return ObjectId.isValid(id) && new ObjectId(id).toHexString() === id;\n  }\n\n  return ObjectId.isValid(id);\n}\n"],"names":["isValidObjectId","id","ObjectId"],"mappings":"iHAEO,SAASA,EACdC,EACS,CACT,OAAIA,GAAM,KACD,GAIL,OAAOA,GAAO,SACTC,EAAS,QAAQD,CAAE,GAAK,IAAIC,EAASD,CAAE,EAAE,YAAA,IAAkBA,EAG7DC,EAAS,QAAQD,CAAE,CAC5B"}