reducers: {
scanning: (
state?: ScanningState,
action:
| {}
| PayloadAction<"TWAIN_AVAILABLE", boolean>
| PayloadAction<"SCAN_JOB_RECEIVED", ScanJob>
| EmptyAction<"RESET_SCAN_JOBS">
| PayloadAction<"UPDATE_CURRENT_SCAN_JOB", null | string>
| PayloadAction<"UPDATE_SCAN_ROTATION", { degrees: number; id: string }>
| EmptyAction<"REQUEST_SCAN">
| PayloadAction<"SCANNER_ENABLED", boolean>
| PayloadAction<"SCAN_RECEIVED", string>
| EmptyAction<"SCAN_COMPLETE">
| PayloadAction<"SCAN_ERROR", any>
| {}
| {}
| {},
) => ScanningState;
twainAvailable: (
previousState?: null,
action:
| PayloadAction<"TWAIN_AVAILABLE", boolean>
| PayloadAction<"SCAN_JOB_RECEIVED", ScanJob>
| EmptyAction<"RESET_SCAN_JOBS">
| PayloadAction<"UPDATE_CURRENT_SCAN_JOB", null | string>
| PayloadAction<"UPDATE_SCAN_ROTATION", { degrees: number; id: string }>,
) => null | boolean;
} = ...
Type Declaration
scanning: (
state?: ScanningState,
action:
| {}
| PayloadAction<"TWAIN_AVAILABLE", boolean>
| PayloadAction<"SCAN_JOB_RECEIVED", ScanJob>
| EmptyAction<"RESET_SCAN_JOBS">
| PayloadAction<"UPDATE_CURRENT_SCAN_JOB", null | string>
| PayloadAction<"UPDATE_SCAN_ROTATION", { degrees: number; id: string }>
| EmptyAction<"REQUEST_SCAN">
| PayloadAction<"SCANNER_ENABLED", boolean>
| PayloadAction<"SCAN_RECEIVED", string>
| EmptyAction<"SCAN_COMPLETE">
| PayloadAction<"SCAN_ERROR", any>
| {}
| {}
| {},
) => ScanningState
twainAvailable: (
previousState?: null,
action:
| PayloadAction<"TWAIN_AVAILABLE", boolean>
| PayloadAction<"SCAN_JOB_RECEIVED", ScanJob>
| EmptyAction<"RESET_SCAN_JOBS">
| PayloadAction<"UPDATE_CURRENT_SCAN_JOB", null | string>
| PayloadAction<"UPDATE_SCAN_ROTATION", { degrees: number; id: string }>,
) => null | boolean