UNPKG

@dabapps/django-s3-file-upload

Version:

Upload files from the browser to S3 - client side implementation

44 lines (43 loc) 1.51 kB
import { AnyAction } from 'redux'; import { ActionSet, UploadState } from './types'; export declare const begin: (state: UploadState, action: AnyAction) => { fileCount: number; loading: boolean; inFlightCount: number; completeCount: number; successCount: number; failureCount: number; data: ReadonlyArray<import("./types").UploadData> | undefined; error: ReadonlyArray<unknown> | undefined; }; export declare const request: (state: UploadState) => { inFlightCount: number; loading: boolean; fileCount: number; completeCount: number; successCount: number; failureCount: number; data: ReadonlyArray<import("./types").UploadData> | undefined; error: ReadonlyArray<unknown> | undefined; }; export declare const success: (state: UploadState, action: AnyAction) => { data: import("./types").UploadData[]; loading: boolean; inFlightCount: number; completeCount: number; successCount: number; fileCount: number; failureCount: number; error: ReadonlyArray<unknown> | undefined; }; export declare const failure: (state: UploadState, action: AnyAction) => { error: unknown[]; loading: boolean; inFlightCount: number; completeCount: number; failureCount: number; fileCount: number; successCount: number; data: ReadonlyArray<import("./types").UploadData> | undefined; }; export declare const createFileUploadReducer: (actionSet: ActionSet) => import("redux").Reducer<UploadState, AnyAction>;