AcDbConversionProgressCallback: (
    percentage: number,
    stage: AcDbConversionStage,
    stageStatus: AcDbConversionStageStatus,
    data?: unknown,
) => Promise<void>

Callback function to update progress when parsing one file.

This callback is called during the conversion process to provide progress updates and stage information.

Type declaration

    • (
          percentage: number,
          stage: AcDbConversionStage,
          stageStatus: AcDbConversionStageStatus,
          data?: unknown,
      ): Promise<void>
    • Parameters

      • percentage: number

        Finish percentage (0-100)

      • stage: AcDbConversionStage

        Name of the current stage

      • stageStatus: AcDbConversionStageStatus

        Status of the current stage

      • Optionaldata: unknown

        Store data associated with the current stage. Its meaning varies by stage:

        • 'FONT' stage: fonts needed by this drawing

      Returns Promise<void>

const progressCallback: AcDbConversionProgressCallback = async (
percentage,
stage,
stageStatus,
data
) => {
console.log(`Progress: ${percentage}% - Stage: ${stage} - Status: ${stageStatus}`);
if (stage === 'FONT' && data) {
console.log('Fonts needed:', data);
}
};