@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
TypeScript
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>;
}