Properties
Private Readonly bucketName
bucketName: string
Private Readonly domain
domain: string
Private Readonly got
got: Got
Private Readonly priKey
priKey: string
Private Readonly pubKey
pubKey: string
Private Readonly scheme
scheme: string
Methods
abortMultipartUpload
- abortMultipartUpload(key: string, uploadId: string): Promise<void>
Parameters
key: string
uploadId: string
Returns Promise<void>
classSwitch
Parameters
Returns Promise<void>
deleteFile
- deleteFile(key: string): Promise<void>
Parameters
Returns Promise<void>
finishMultipartUpload
Parameters
key: string
uploadId: string
Optional parts: string[]
Optional newKey: string
getFile
- getFile(key: string, range?: string, ifModifiedSince?: string): Promise<Buffer>
Parameters
key: string
Optional range: string
Optional ifModifiedSince: string
Returns Promise<Buffer>
getFileStream
- getFileStream(key: string, range?: string, ifModifiedSince?: string): Promise<Readable>
Parameters
key: string
Optional range: string
Optional ifModifiedSince: string
Returns Promise<Readable>
getMultiUploadId
Parameters
prefix: string
marker: string
limit: number = 20
listObjects
- listObjects(prefix: string, marker?: string, maxKeys?: number, delimiter?: string): Promise<IListObjectsRes>
Parameters
prefix: string
Optional marker: string
Optional maxKeys: number
Optional delimiter: string
opMeta
- opMeta(key: string, mimeType: string): Promise<void>
Parameters
key: string
mimeType: string
Returns Promise<void>
prefixFileList
- prefixFileList(prefix?: string, marker?: string, limit?: number): Promise<IPrefixFileListRes>
Parameters
prefix: string = ''
marker: string = ''
limit: number = 20
putFile
- putFile(key: string, file: string | Buffer | Readable, mimeType?: string): Promise<void>
Parameters
key: string
file: string | Buffer | Readable
mimeType: string = defaultMimeType
Returns Promise<void>
restore
- restore(key: string): Promise<void>
Parameters
Returns Promise<void>
Private sign
- sign(options: default): string
uploadFile
- uploadFile(key: string, path: string, mimeType?: string): Promise<void>
Parameters
key: string
path: string
mimeType: string = defaultMimeType
Returns Promise<void>
uploadHit
- uploadHit(hash: string, fileName: string, fileSize: string): Promise<boolean>
Parameters
hash: string
fileName: string
fileSize: string
Returns Promise<boolean>
uploadPart
- uploadPart(key: string, uploadId: string, partNumber: number, buffer: Buffer): Promise<IUploadPartRes>
Parameters
key: string
uploadId: string
partNumber: number
buffer: Buffer
UFile SDK