ngxc-file-uploader
Version:
Ngxc file uploader is an Angular 9/10 + file uploader
42 lines (41 loc) • 1.07 kB
TypeScript
import { HttpHeaders, HttpParams } from '@angular/common/http';
export interface ReplaceTexts {
selectFileBtn?: string;
resetBtn?: string;
uploadBtn?: string;
pleaseWaitMessage: string;
dragNDropBox?: string;
attachPinBtn?: string;
afterUploadMsg_success?: string;
afterUploadMsg_error?: string;
sizeLimit?: string;
}
export interface UploadApi {
url: string;
method?: 'POST' | 'PUT' | 'PATCH';
headers?: HttpHeaders | {
[header: string]: string | string[];
};
params?: HttpParams | {
[param: string]: string | string[];
};
responseType?: string;
}
export interface AngularFileUploaderConfig {
uploadAPI: UploadApi;
theme?: string;
id?: number;
hideProgressBar?: boolean;
hideResetBtn?: boolean;
hideSelectBtn?: boolean;
maxSize?: number;
formatsAllowed?: string;
multiple?: boolean;
fileNameIndex?: boolean;
replaceTexts?: ReplaceTexts;
}
export interface UploadInfo {
xhr: XMLHttpRequest;
formData: FormData;
indexes: number[];
}