Binary
Class: Binary<T>
One Binary instance
Extends
BinaryMap<T>
Type parameters
• T = any
Constructors
new Binary(attribute, model)
new Binary<
T>(attribute,model):Binary<T>
Parameters
• attribute: string
• model: CoreModel
Returns
Binary<T>
Overrides
Source
packages/core/src/services/binary.ts:306
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
attribute
protectedattribute:string
Source
packages/core/src/services/binary.ts:303
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
empty
protectedempty:boolean
Source
packages/core/src/services/binary.ts:305
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
model
protectedmodel:CoreModel
Source
packages/core/src/services/binary.ts:301
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
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:344
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
isEmpty()
isEmpty():
boolean
isEmpty
Returns
boolean
Source
packages/core/src/services/binary.ts:317
set()
set(
info):void
Ensure empty is set correctly
Parameters
• info: BinaryFileInfo
Returns
void
Overrides
Source
packages/core/src/services/binary.ts:325
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
toJSON()
toJSON():
Binary<T>
Return undefined if no hash
Returns
Binary<T>
Source
packages/core/src/services/binary.ts:353
upload()
upload(
file):Promise<void>
Replace the binary
Parameters
• file: BinaryFile<any>
Returns
Promise<void>