define([ "dojo/_base/declare", "./BaseResponse" ], function(declare, BaseResponse) { /** * Заглушка вместо ответа сервера, используется при использовании "родных" модулей * node, требующи работы напрямую с ответом, для чего у HttpRequest запрашивается * свйоство response, а вместо ответа возвращается заглушка. */ return declare(BaseResponse, { _serverResponse : null, constructor : function(serverResponse) { this._serverResponse = serverResponse; }, setHeader : function() { this._serverResponse.setHeader.apply(this._serverResponse, arguments); }, send : function(serverResponse) { if (!serverResponse.finished) serverResponse.end(); } }); });