UNPKG

diffusion

Version:

Diffusion JavaScript client

37 lines (34 loc) 1.27 kB
var _interface = require('util/interface')._interface; var DataType = require('../datatype'); /** * Binary data type. * <P> * Accessed via: * <code>diffusion.datatypes.binary();</code> * <P> * The implementation provides support for binary deltas. * <P> * {@link diffusion.datatypes.Binary} values can be used to store and transmit arbitrary * information. The responsibility for formatting and interpreting the * information belongs solely to the application. Before using Binary for a * topic, consider other data types such as {@link diffusion.datatypes.JSON JSON} or * single value topic types; these may provide a simpler interface for * your application. * * @class diffusion.datatypes.BinaryDataType * @augments diffusion.datatypes.DataType * @since 5.7 * * @property {diffusion.datatypes.Binary} diffusion.datatypes.BinaryDataType.Binary - The Binary data type value class */ module.exports = _interface('BinaryDataType', DataType, [ /** * Returns a new {@link diffusion.datatypes.Binary} instance from a buffer. * * @param {Buffer} buffer - The binary data * @return {diffusion.datatypes.Binary} a Binary data-type instance * * @function diffusion.datatypes.BinaryDataType#from */ 'from' ]);