UNPKG

1.23 kBJavaScriptView Raw
1/*!
2 * apiai
3 * Copyright(c) 2015 http://api.ai/
4 * Apache 2.0 Licensed
5 */
6
7'use strict';
8
9var Request = require('./request').Request;
10var util = require('util');
11
12exports.UserEntitiesRequest = module.exports.UserEntitiesRequest = UserEntitiesRequest;
13
14util.inherits(UserEntitiesRequest, Request);
15
16function UserEntitiesRequest(application, user_entities, options) {
17 var self = this;
18
19 self.user_entities = user_entities;
20
21 UserEntitiesRequest.super_.apply(this, [application, options]);
22}
23
24UserEntitiesRequest.prototype._headers = function() {
25 var headers = UserEntitiesRequest.super_.prototype._headers.apply(this, arguments);
26
27 headers['Content-Type'] = 'application/json; charset=utf-8';
28
29 return headers;
30};
31
32UserEntitiesRequest.prototype._requestOptions = function() {
33 var request_options = UserEntitiesRequest.super_.prototype._requestOptions.apply(this, arguments);
34
35 request_options.path = this.endpoint + 'userEntities';
36 request_options.method = 'POST';
37
38 return request_options;
39};
40
41UserEntitiesRequest.prototype.end = function() {
42 var self = this;
43
44 self.write(JSON.stringify(self.user_entities));
45
46 UserEntitiesRequest.super_.prototype.end.apply(this, arguments);
47};