SheetDefinition[]
Required: Yes
Description:(data: ImporterState, onProgress: (progress: number) => void) => Promise<ImportStatistics | void>
Required: Yes
Description:ImportStatistics
object can be returned to provide detailed information about the import results. The statistics object has the following properties:
imported
: Number of rows successfully importedfailed
: Number of rows that failed to importskipped
: Number of rows that were skipped'default' | 'theme-1' | 'theme-2'
Required: No (Default: default
)
Description:(data: SheetState) => Promise<SheetState> | SheetState
Required: No
Description:boolean
Required: No (Default: false
)
Description:'en' | 'fr' | 'pt-BR'
Required: No (Default: en
)
Description:boolean | (errors: ImporterValidationError[]) => boolean
Required: No (Default: false
)
Description:number
Required: No (Default: 20971520
i.e., 20MB)
Description:(sheetDefinitions: SheetDefinition[], csvHeaders: string[]) => ColumnMapping[] | Promise<ColumnMapping[]>
Required: No
Description:() => void
Required: No
Description:{ enabled: boolean; customKey?: string }
Required: No
Description:customKey
option allows specifying a unique identifier for the stored data.
Use cases for customKey
:
customKey
values to keep their states separate.
customKey
to maintain separate import states for each user.
customKey
to implement session-specific storage, allowing you to clear specific import sessions without affecting others.