UNPKG

apiai-nodejs-co

Version:
47 lines (31 loc) 1.04 kB
/*! * apiai * Copyright(c) 2015 http://api.ai/ * MIT Licensed */ 'use strict'; 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); };