{
  "version": 3,
  "sources": ["../../../../src/packages/core-loggers/fetchingProgressLogger.ts"],
  "sourcesContent": ["import { type LogBase, type Logger, logger } from '../logger/index.ts';\n\nexport const fetchingProgressLogger = logger(\n  'fetching-progress'\n) as Logger<FetchingProgressMessage>;\n\nexport type FetchingProgressMessageBase = {\n  attempt?: number | undefined;\n  downloaded?: number | undefined;\n  packageId: string;\n  size?: number | null | undefined;\n  status?: 'started' | 'in_progress' | undefined;\n};\n\nexport interface FetchingProgressMessageStarted\n  extends FetchingProgressMessageBase {\n  attempt: number;\n  size: number | null;\n  status: 'started';\n}\n\nexport interface FetchingProgressMessageInProgress\n  extends FetchingProgressMessageBase {\n  downloaded: number;\n  status: 'in_progress';\n}\n\nexport type FetchingProgressMessage =\n  | FetchingProgressMessageStarted\n  | FetchingProgressMessageInProgress;\n\nexport type FetchingProgressLog = { name: 'pnpm:fetching-progress' } & LogBase &\n  FetchingProgressMessage;\n"],
  "mappings": "AAAA,SAAoC,cAAc;AAE3C,MAAM,yBAAyB;AAAA,EACpC;AACF;",
  "names": []
}
