MemoryBinaryFile
Class: MemoryBinaryFile
Defined in: packages/core/src/services/binary.service.ts:254
BinaryFile backed by an in-memory Buffer
Extends
Constructors
Constructor
new MemoryBinaryFile(
buffer,info?):MemoryBinaryFile
Defined in: packages/core/src/services/binary.service.ts:265
Create a new MemoryBinaryFile
Parameters
buffer
string | Buffer<ArrayBufferLike>
the binary content
info?
Partial<BinaryFileInfo> = {}
optional file information
Returns
MemoryBinaryFile
Overrides
Properties
buffer
buffer:
Buffer
Defined in: packages/core/src/services/binary.service.ts:259
Content
challenge?
optionalchallenge?:string
Defined in: packages/core/src/services/binary.service.ts:143
Proof of possession of the content: hash of the content prefixed by 'WEBDA', computed by the client of the challenge and by the service on upload. Never persisted on a model nor sent to clients: it is not part of the schema of a binary attribute
Schema Ignore
Inherited from
hash?
optionalhash?:string
Defined in: packages/core/src/services/binary.service.ts:149
Will be computed by the service
hash of the content
Inherited from
metadata?
optionalmetadata?:object
Defined in: packages/core/src/services/binary.service.ts:153
Metadatas stored along with the binary
Inherited from
mimetype
mimetype:
string
Defined in: packages/core/src/services/binary.service.ts:136
Mimetype of the binary
Inherited from
name
name:
string
Defined in: packages/core/src/services/binary.service.ts:124
Current name
Inherited from
originalname?
optionaloriginalname?:string
Defined in: packages/core/src/services/binary.service.ts:128
Original name
Inherited from
size
size:
number
Defined in: packages/core/src/services/binary.service.ts:132
Size of the binary
Inherited from
Methods
get()
get():
Promise<Readable>
Defined in: packages/core/src/services/binary.service.ts:278
Returns
Promise<Readable>
Overrides
getHashes()
getHashes():
Promise<{challenge:string;hash:string; }>
Defined in: packages/core/src/services/binary.service.ts:198
Create hashes
Returns
Promise<{ challenge: string; hash: string; }>
the result
Inherited from
set()
set(
info):void
Defined in: packages/core/src/services/binary.service.ts:166
Set the information
Parameters
info
BinaryFileInfo<{ }>
the information object
Returns
void
Inherited from
toBinaryFileInfo()
toBinaryFileInfo():
BinaryFileInfo<{ }>
Defined in: packages/core/src/services/binary.service.ts:179
Retrieve a plain BinaryFileInfo object
Returns
BinaryFileInfo<{ }>
the result