{"version":3,"file":"filename.cjs","names":[],"sources":["../../src/utils/filename.ts"],"sourcesContent":["import type { PFrameInternal } from \"@milaboratories/pl-model-middle-layer\";\nimport type { IncomingMessage } from \"node:http\";\n\nconst PARQUET_FILENAME_REGEX = /^\\/([\\w\\-.]+.parquet)$/;\n\nexport function getFilenameFromUrl(\n  request: IncomingMessage,\n): PFrameInternal.ParquetFileName | null {\n  const url = request.url;\n  if (url === undefined) return null;\n\n  const match = url.match(PARQUET_FILENAME_REGEX);\n  if (!match) return null;\n\n  return match[1] as PFrameInternal.ParquetFileName;\n}\n"],"mappings":";AAGA,MAAM,yBAAyB;AAE/B,SAAgB,mBACd,SACuC;CACvC,MAAM,MAAM,QAAQ;AACpB,KAAI,QAAQ,KAAA,EAAW,QAAO;CAE9B,MAAM,QAAQ,IAAI,MAAM,uBAAuB;AAC/C,KAAI,CAAC,MAAO,QAAO;AAEnB,QAAO,MAAM"}