UNPKG

@acrodata/gui

Version:

JSON powered GUI for configurable panels.

27 lines (26 loc) 890 B
import { HttpClient } from '@angular/common/http'; import { GuiControl } from '../interface'; import * as i0 from "@angular/core"; export interface FileUploadResponseBody { bytes: number; mime: string; url: string; } export declare class GuiFileUploaderConfig { protected http: HttpClient; constructor(http: HttpClient); /** * The file upload URL */ url: string; /** * The File upload API * * @param formData The FormData with file binary * @param config The custom upload config that passed from component input * @returns The uploaded file url stream */ upload(formData: FormData, config: Partial<GuiControl>): import("rxjs").Observable<string | null>; static ɵfac: i0.ɵɵFactoryDeclaration<GuiFileUploaderConfig, never>; static ɵprov: i0.ɵɵInjectableDeclaration<GuiFileUploaderConfig>; }