UNPKG

@nestjs-mod/files-afat

Version:

Files UI components and tools for AFAT (Angular, Formly, Antd, Transloco) and rest-sdk for work with backend of this module from Angular appliaction

25 lines (24 loc) 1.22 kB
import { InjectionToken } from '@angular/core'; import { Observable } from 'rxjs'; import { FilesRestSdkAngularService } from '../generated/files-rest_sdk-angular.module'; import { FilesPresignedUrlsInterface } from '../generated/rest-sdk'; import * as i0 from "@angular/core"; export declare const MINIO_URL: InjectionToken<string>; export declare class FilesService { private readonly minioURL; private readonly ssoRestSdkAngularService; constructor(minioURL: string, ssoRestSdkAngularService: FilesRestSdkAngularService); getPresignedUrlAndUploadFile(file: null | undefined | string | File): Observable<string>; getMinioURL(): string | RegExp; getPresignedUrl(file: File): Observable<FilesPresignedUrlsInterface>; uploadFile({ file, presignedUrls }: { file: File; presignedUrls: FilesPresignedUrlsInterface; }): Observable<FilesPresignedUrlsInterface>; deleteFile(downloadUrl: string): Observable<import("../generated/rest-sdk").StatusResponseInterface>; openTargetURI(uri: string): void; private getFileExt; private isIOS; static ɵfac: i0.ɵɵFactoryDeclaration<FilesService, never>; static ɵprov: i0.ɵɵInjectableDeclaration<FilesService>; }