ngx-amplify
Version:
An angular library for integration AWS cloud services (cognito, s3)
16 lines (15 loc) • 687 B
TypeScript
import { AuthService } from './auth.service';
import { NgxAmplifyConfig, AccessLevelType } from '../common/interfaces/ngx-amplify.config';
export declare class StorageService {
private config;
private auth;
constructor(config: NgxAmplifyConfig, auth: AuthService);
private readonly storage;
private isExpired;
getFileByUrl(url: string): Promise<unknown>;
getFile(filename: string, folder?: string): Promise<string>;
upload(file: Blob, filename: string, folder?: string, accessLevel?: AccessLevelType): Promise<unknown>;
list(directory?: string): Promise<unknown>;
static dataURItoBlob(dataURI: any, type: string): Blob;
private handleError;
}