Class: BinariesItem<T>
Define a Binary map stored in a Binaries collection
Extends
BinaryMap
<T
>
Type parameters
• T = any
Constructors
new BinariesItem(parent, info)
new BinariesItem<
T
>(parent
,info
):BinariesItem
<T
>
Parameters
• parent: BinariesImpl
<any
>
• info: BinaryFileInfo
Returns
BinariesItem
<T
>
Overrides
Source
packages/core/src/services/binary.ts:367
Properties
__ctx
__ctx:
OperationContext
<any
,any
>
Current context
Inherited from
Source
packages/core/src/services/binary.ts:247
__store
__store:
BinaryService
<BinaryParameters
,BinaryEvents
>
Link to the binary store
Inherited from
Source
packages/core/src/services/binary.ts:252
challenge?
challenge?:
string
Will be computed by the service
hash of the content prefixed by 'WEBDA'
Inherited from
Source
packages/core/src/services/binary.ts:106
hash?
hash?:
string
Will be computed by the service
hash of the content
Inherited from
Source
packages/core/src/services/binary.ts:112
metadata?
metadata?:
T
Metadatas stored along with the binary
Inherited from
Source
packages/core/src/services/binary.ts:116
mimetype
mimetype:
string
Mimetype of the binary
Inherited from
Source
packages/core/src/services/binary.ts:100
name
name:
string
Current name
Inherited from
Source
packages/core/src/services/binary.ts:88
originalname?
originalname?:
string
Original name
Inherited from
Source
packages/core/src/services/binary.ts:92
parent
protected
parent:BinariesImpl
<any
>
Source
packages/core/src/services/binary.ts:366
size
size:
number
Size of the binary
Inherited from
Source
packages/core/src/services/binary.ts:96
Methods
delete()
delete():
Promise
<void
>
Delete the binary, if you need to replace just use upload
Returns
Promise
<void
>
Source
packages/core/src/services/binary.ts:385
downloadTo()
downloadTo(
filename
):Promise
<void
>
Download the binary to a path
Shortcut to call Binary.downloadTo with current object
Parameters
• filename: string
Returns
Promise
<void
>
Inherited from
Source
packages/core/src/services/binary.ts:283
get()
get():
Promise
<Readable
>
Get the binary data
Returns
Promise
<Readable
>
Inherited from
Source
packages/core/src/services/binary.ts:265
getAsBuffer()
getAsBuffer():
Promise
<Buffer
>
Get into a buffer
Returns
Promise
<Buffer
>
Inherited from
Source
packages/core/src/services/binary.ts:272
getHashes()
getHashes():
Promise
<Object
>
Create hashes
Returns
Promise
<Object
>
challenge
challenge:
string
hash
hash:
string
Inherited from
Source
packages/core/src/services/binary.ts:157
set()
set(
info
):void
Set the information
Parameters
• info: BinaryFileInfo
Returns
void
Inherited from
Source
packages/core/src/services/binary.ts:126
setContext()
setContext(
ctx
):void
Set the http context
Parameters
• ctx: OperationContext
<any
, any
>
Returns
void
Inherited from
Source
packages/core/src/services/binary.ts:291
toBinaryFileInfo()
toBinaryFileInfo():
BinaryFileInfo
Retrieve a plain BinaryFileInfo object
Returns
Inherited from
Source
packages/core/src/services/binary.ts:138
upload()
upload(
file
):Promise
<void
>
Replace the binary
Parameters
• file: BinaryFile
<any
>
Returns
Promise
<void
>