Class: abstract
AbstractFileService
file-storage/src.AbstractFileService
Extended By
Constructors
new AbstractFileService()
new AbstractFileService():
AbstractFileService
Returns
Properties
DEFAULT_FILE_NAME_FULL_LENGTH
protected
DEFAULT_FILE_NAME_FULL_LENGTH:number
=64
Source
libs/file-storage/src/lib/services/abstract-file.service.ts:12
Methods
abstract
abortMultiPartUpload
abstract
abortMultiPartUpload(uploadId
,bucket
,key
):Promise
<void
>
Parameters
▪ uploadId: string
▪ bucket: string
▪ key: string
Returns
Promise
<void
>
Source
libs/file-storage/src/lib/services/abstract-file.service.ts:21
abstract
completeMultiPartUpload
abstract
completeMultiPartUpload(uploadId
,bucket
,key
,parts
):Promise
<void
>
Parameters
▪ uploadId: string
▪ bucket: string
▪ key: string
▪ parts: CompletedPartDTO
[]
Returns
Promise
<void
>
Source
libs/file-storage/src/lib/services/abstract-file.service.ts:27
abstract
downloadFile
abstract
downloadFile(bucket
,key
):Promise
<string
>
Parameters
▪ bucket: string
▪ key: string
Returns
Promise
<string
>
Source
libs/file-storage/src/lib/services/abstract-file.service.ts:65
abstract
generateDownloadFilePreSignUrl
abstract
generateDownloadFilePreSignUrl(bucket
,key
,expiresInSeconds
?):Promise
<string
>
Parameters
▪ bucket: string
▪ key: string
▪ expiresInSeconds?: number
Returns
Promise
<string
>
Source
libs/file-storage/src/lib/services/abstract-file.service.ts:52
generateFileKey
protected
generateFileKey(uniqueFileNameWithoutExtension
,file
,folder
?):string
Parameters
▪ uniqueFileNameWithoutExtension: string
▪ file: FileDefinition
▪ folder?: string
Returns
string
Source
libs/file-storage/src/lib/services/abstract-file.service.ts:71
abstract
generateUploadFilePreSignUrlPost
abstract
generateUploadFilePreSignUrlPost(bucket
,file
,folder
?,options
?):Promise
<FileUploadPreSignUrlPostResult
>
Parameters
▪ bucket: string
▪ file: FileDefinition
▪ folder?: string
▪ options?: object
▪ options.expiresInSeconds?: number
▪ options.fields?: Record
<string
, string
>
▪ options.maxSize?: number
Returns
Promise
<FileUploadPreSignUrlPostResult
>
Source
libs/file-storage/src/lib/services/abstract-file.service.ts:34
abstract
generateUploadFilePreSignUrlPut
abstract
generateUploadFilePreSignUrlPut(bucket
,file
,folder
?,expiresInSeconds
?):Promise
<FileUploadPreSignUrlPutResult
>
Parameters
▪ bucket: string
▪ file: FileDefinition
▪ folder?: string
▪ expiresInSeconds?: number
Returns
Promise
<FileUploadPreSignUrlPutResult
>
Source
libs/file-storage/src/lib/services/abstract-file.service.ts:45
abstract
startMultiPartUpload
abstract
startMultiPartUpload(bucket
,file
,partSize
?,folder
?):Promise
<StartMultipartUploadInfo
>
Parameters
▪ bucket: string
▪ file: Required
<FileDefinition
>
▪ partSize?: number
▪ folder?: string
Returns
Promise
<StartMultipartUploadInfo
>
Source
libs/file-storage/src/lib/services/abstract-file.service.ts:14
truncateFileName
protected
truncateFileName(fileName
,maxLength
):string
Parameters
▪ fileName: string
▪ maxLength: number
Returns
string
Source
libs/file-storage/src/lib/services/abstract-file.service.ts:89
abstract
uploadFile
abstract
uploadFile(bucket
,file
,body
,folder
?):Promise
<UploadedFileInfo
>
Parameters
▪ bucket: string
▪ file: FileDefinition
▪ body: string
| Buffer
| Uint8Array
| Readable
▪ folder?: string
Returns
Promise
<UploadedFileInfo
>
Source
libs/file-storage/src/lib/services/abstract-file.service.ts:58
Generated using typedoc-plugin-markdown and TypeDoc