@dabapps/django-s3-file-upload
Version:
Upload files from the browser to S3 - client side implementation
44 lines (43 loc) • 1.51 kB
TypeScript
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>;