IHubProtocol interface 
A protocol abstraction for communicating with SignalR Hubs.
Properties
| name | The name of the protocol. This is used by SignalR to resolve the protocol between the client and server.  | 
| transfer | 
	The TransferFormat of the protocol.  | 
| version | The version of the protocol.  | 
Methods
| parse | 
	Creates an array of HubMessage objects from the specified serialized representation.
If transferFormat is 'Text', the   | 
| write | 
	Writes the specified HubMessage to a string or ArrayBuffer and returns it. If transferFormat is 'Text', the result of this method will be a string, otherwise it will be an ArrayBuffer.  | 
Property Details
name
The name of the protocol. This is used by SignalR to resolve the protocol between the client and server.
name: string
				Property Value
string
		transferFormat
	 
	
version
The version of the protocol.
version: number
				Property Value
number
Method Details
		parseMessages(string | ArrayBuffer, ILogger)
	  
	Creates an array of HubMessage objects from the specified serialized representation.
If transferFormat is 'Text', the input parameter must be a string, otherwise it must be an ArrayBuffer.
function parseMessages(input: string | ArrayBuffer, logger: ILogger): HubMessage[]
				Parameters
- input
 - 
				
string | ArrayBuffer
 
A string or ArrayBuffer containing the serialized representation.
- logger
 - ILogger
 
A logger that will be used to log messages that occur during parsing.
Returns
		writeMessage(HubMessage)
	  
	Writes the specified HubMessage to a string or ArrayBuffer and returns it. If transferFormat is 'Text', the result of this method will be a string, otherwise it will be an ArrayBuffer.
function writeMessage(message: HubMessage): string | ArrayBuffer
				Parameters
- message
 - HubMessage
 
The message to write.
Returns
string | ArrayBuffer
A string or ArrayBuffer containing the serialized representation of the message.