0.0.2 • Published 5 years ago

@itavy/mq-structure v0.0.2

Weekly downloads
-
License
MIT
Repository
github
Last release
5 years ago

mq-Structure

Instalation

npm install @itavy/mq-structure

API

Classes

Objects

MQMessage

MQMessage factory class

Kind: global class

MQMessage.fromSync(request, version) ⇒ MQMessageV1

create mq message from a buffer or from an object

Kind: static method of MQMessage
Returns: MQMessageV1 - mq message
Access: public

ParamTypeDefaultDescription
requestBuffer | Objectrequest to be decoded
versionObjectMQMessageV1class instance for building request

MQMessage.from(request, version) ⇒ Promise.<MQMessageV1>

create mq message from a buffer or from an object

Kind: static method of MQMessage
Returns: Promise.<MQMessageV1> - resolves with decoded message
Access: public

ParamTypeDefaultDescription
requestBuffer | Objectrequest to be decoded
versionString1version for creating mq message

MQMessage.setPBSerializer(sourceIdentifier) ⇒ undefined

set Protobuf singleton serializer

Kind: static method of MQMessage
Access: public

ParamTypeDefaultDescription
sourceIdentifierString'itavy.mq-structure'sourceIdentifier

MQSerializer

MQSerializer class

Kind: global class

new MQSerializer(serializationSchema)

ParamTypeDescription
serializationSchemaObjectserializationSchema

mqSerializer.serialize(request, version) ⇒ Promise.<Buffer>

Serialize a structure request

Kind: instance method of MQSerializer
Returns: Promise.<Buffer> - resolves with serialized message
Access: public

ParamTypeDefaultDescription
requestObjectmessage to be serialized
versionString'1'default version for serializing message

mqSerializer.serializeSync(request, version) ⇒ Buffer

Serialize a structure request

Kind: instance method of MQSerializer
Returns: Buffer - resolves with serialized message
Access: public

ParamTypeDefaultDescription
requestObjectmessage to be serialized
versionString'1'default version for serializing message

mqSerializer.unserialize(request) ⇒ Promise.<Object>

Promisified unserialize

Kind: instance method of MQSerializer
Returns: Promise.<Object> - resolves with unserialized message
Access: public

ParamTypeDescription
requestBuffermessage to be unserialized

mqSerializer.unserializeSync(request) ⇒ Object

Unserialize synchronous

Kind: instance method of MQSerializer
Returns: Object - unserialized message
Access: public

ParamTypeDescription
requestBuffermessage to be unserialized

itavy/mq-structure : object

Kind: global namespace

TODO

  • Examples

LICENSE

MIT