- 
    <inner> contentType(str)
- 
    
    
    
        Parses a string into an object with media type and properties.
     Parameters:
    
	
		
		| Name | Type | Description |  
            
                | str | String | String with media type to parse. |  
 
    
        
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
 Returns:
    null if the string is empty; an object with 'mediaType' and a 'properties' dictionary otherwise.
 
- 
    <inner> contentTypeToString(contentType)
- 
    
    
    
        Serializes an object with media type and properties dictionary into a string.
     Parameters:
    
	
		
		| Name | Type | Description |  
            
                | contentType |  | Object with media type and properties dictionary to serialize. |  
 
    
        
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
 Returns:
    String representation of the media type object; undefined if contentType is null or undefined.
 
- 
    <inner> createReadWriteContext(contentType, dataServiceVersion, context, handler)
- 
    
    
    
        Creates an object that is going to be used as the context for the handler's parser and serializer.
     Parameters:
    
	
		
		| Name | Type | Description |  
            
                | contentType |  | Object with media type and properties dictionary. |  
            
                | dataServiceVersion | String | String indicating the version of the protocol to use. |  
            
                | context |  | Operation context. |  
            
                | handler |  | Handler object that is processing a resquest or response. |  
 
    
        
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
 Returns:
    Context object.
 
- 
    
    
    
- 
    
    
    
        Sets the DataServiceVersion header of the request if its value is not yet defined or of a lower version.
     Parameters:
    
	
		
		| Name | Type | Description |  
            
                | request |  | Request object on which the header will be set. |  
            
                | version | String | Version value.
 If the request has already a version value higher than the one supplied the this function does nothing. |  
 
    
        
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
 
- 
    
    
    
- 
    
    
    
        Sets a request header's value. If the header has already a value other than undefined, null or empty string, then this method does nothing.
     Parameters:
    
	
		
		| Name | Type | Description |  
            
                | request |  | Request object on which the header will be set. |  
            
                | name | String | Header name. |  
            
                | value | String | Header value. |  
 
    
        
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
 
- 
    <inner> getContentType(requestOrResponse) → {Object}
- 
    
    
    
        Gets the value of the Content-Type header from a request or response.
     Parameters:
    
	
		
		| Name | Type | Description |  
            
                | requestOrResponse |  | Object representing a request or a response. |  
 
    
        
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
 Returns:
    Object with 'mediaType' and a 'properties' dictionary; null in case that the header is not found or doesn't have a value.
 
	- 
		Type
	
- 
		
Object
	
 
- 
    <inner> getDataServiceVersion(requestOrResponse) → {String}
- 
    
    
    
        Gets the value of the DataServiceVersion header from a request or response.
     Parameters:
    
	
		
		| Name | Type | Description |  
            
                | requestOrResponse |  | Object representing a request or a response. |  
 
    
        
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
 Returns:
    Data service version; undefined if the header cannot be found.
 
	- 
		Type
	
- 
		
String
	
 
- 
    
    
    
- 
    
    
    
        Gets the value of a request or response header.
     Parameters:
    
	
		
		| Name | Type | Description |  
            
                | requestOrResponse |  | Object representing a request or a response. |  
            
                | name | String | Name of the header to retrieve. |  
 
    
        
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
 Returns:
    String value of the header; undefined if the header cannot be found.
 
	- 
		Type
	
- 
		
String
	
 
- 
    <inner> handler(parseCallback, serializeCallback, accept, maxDataServiceVersion) → {Object}
- 
    
    
    
        Creates a handler object for processing HTTP requests and responses.
     Parameters:
    
	
		
		| Name | Type | Description |  
            
                | parseCallback | function | Parser function that will process the response payload. |  
            
                | serializeCallback | function | Serializer function that will generate the request payload. |  
            
                | accept | String | String containing a comma separated list of the mime types that this handler can work with. |  
            
                | maxDataServiceVersion | String | String indicating the highest version of the protocol that this handler can work with. |  
 
    
        
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
 Returns:
    Handler object.
 
	- 
		Type
	
- 
		
Object
	
 
- 
    <inner> handlerAccepts(handler, cType) → {Boolean}
- 
    
    
    
        Checks that a handler can process a particular mime type.
     Parameters:
    
	
		
		| Name | Type | Description |  
            
                | handler |  | Handler object that is processing a resquest or response. |  
            
                | cType |  | Object with 'mediaType' and a 'properties' dictionary. |  
 
    
        
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
 Returns:
    True if the handler can process the mime type; false otherwise.
The following check isn't as strict because if cType.mediaType = application/; it will match an accept value of "application/xml";
however in practice we don't not expect to see such "suffixed" mimeTypes for the handlers.
 
	- 
		Type
	
- 
		
Boolean
	
 
- 
    <inner> handlerRead(handler, parseCallback, response, context) → {Boolean}
- 
    
    
    
        Invokes the parser associated with a handler for reading the payload of a HTTP response.
     Parameters:
    
	
		
		| Name | Type | Description |  
            
                | handler |  | Handler object that is processing the response. |  
            
                | parseCallback | function | Parser function that will process the response payload. |  
            
                | response |  | HTTP response whose payload is going to be processed. |  
            
                | context |  | Object used as the context for processing the response. |  
 
    
        
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
 Returns:
    True if the handler processed the response payload and the response.data property was set; false otherwise.
 
	- 
		Type
	
- 
		
Boolean
	
 
- 
    <inner> handlerWrite(handler, serializeCallback, request, context) → {Boolean}
- 
    
    
    
        Invokes the serializer associated with a handler for generating the payload of a HTTP request.
     Parameters:
    
	
		
		| Name | Type | Description |  
            
                | handler |  | Handler object that is processing the request. |  
            
                | serializeCallback | function | Serializer function that will generate the request payload. |  
            
                | request |  | HTTP request whose payload is going to be generated. |  
            
                | context |  | Object used as the context for serializing the request. |  
 
    
        
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
 Returns:
    True if the handler serialized the request payload and the request.body property was set; false otherwise.
 
	- 
		Type
	
- 
		
Boolean