This section describes the state object of the importer.

sheetDefinitions

Type: SheetDefinition[]

Required: Yes

Description:
Defines the structure of the import.


currentSheetId

Type: string

Required: Yes

Description:
ID of the currently selected sheet.


mode

Type: 'upload' | 'mapping' | 'preview' | 'submit' | 'completed' | 'failed'

Required: Yes

Description:
Current state of the importer.


validationErrors

Type: ImporterValidationError[]

Required: Yes

Description:
List of validation errors.


sheetData

Type: SheetState[]

Required: Yes

Description:
Data for each sheet.


parsedFile

Type: ParsedFile

Required: No

Description:
Parsed CSV file data, if available.


rowFile

Type: File

Required: No

Description:
Original uploaded file.


columnMappings

Type: ColumnMapping[]

Required: No

Description:
Mappings between CSV columns and sheet columns.


importProgress

Type: number

Required: Yes

Description:
Import progress percentage (0-100).


importStatistics

Type: ImportStatistics

Required: No

Description:
Statistics about the import.

Fields:

  • imported: number - Number of rows successfully imported
  • failed: number - Number of rows that failed to import
  • skipped: number - Number of rows that were skipped during import