( sheetDefinitions: SheetDefinition[], persistenceConfig: PersistenceConfig )
| 20 | import { getMappedData } from '@/mapper'; |
| 21 | |
| 22 | export async function buildState( |
| 23 | sheetDefinitions: SheetDefinition[], |
| 24 | persistenceConfig: PersistenceConfig |
| 25 | ): Promise<ImporterState> { |
| 26 | const defaultState = buildInitialState(sheetDefinitions); |
| 27 | try { |
| 28 | if (!persistenceConfig.enabled) return defaultState; |
| 29 | |
| 30 | return await buildStateWithIndexedDB(sheetDefinitions, persistenceConfig); |
| 31 | } catch (_error) { |
| 32 | return defaultState; |
| 33 | } |
| 34 | } |
| 35 | |
| 36 | export function buildInitialState( |
| 37 | sheetDefinitions: SheetDefinition[] |
no test coverage detected