apiai-nodejs-co
Version:
Node.js SDK for api.ai
47 lines (31 loc) • 1.04 kB
JavaScript
/*!
* apiai
* Copyright(c) 2015 http://api.ai/
* MIT Licensed
*/
;
var Request = require('./request').Request;
var util = require('util');
exports.TextRequest = module.exports.TextRequest = TextRequest;
util.inherits(TextRequest, Request);
function TextRequest (application, query, options) {
TextRequest.super_.apply(this, [application, options]);
var self = this;
self.query = query;
}
TextRequest.prototype._headers = function() {
var headers = TextRequest.super_.prototype._headers.apply(this, arguments);
headers['Content-Type'] = 'application/json';
return headers;
};
TextRequest.prototype._jsonRequestParameters = function() {
var self = this;
var json = TextRequest.super_.prototype._jsonRequestParameters.apply(this, arguments);
json['query'] = self.query;
return json;
};
TextRequest.prototype.end = function() {
var self = this;
self.write(JSON.stringify(self._jsonRequestParameters()));
TextRequest.super_.prototype.end.apply(this, arguments);
};