UNPKG

ngx-amplify

Version:

An angular library for integration AWS cloud services (cognito, s3)

16 lines (15 loc) 687 B
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; }