BinariesItem
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
protectedparent: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:
stringhash
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>