mirage-openapi
Version:
Mock OpenAPI responses in ember-cli-mirage
43 lines (31 loc) • 1.18 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var _classCallCheck2 = require('babel-runtime/helpers/classCallCheck');
var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
var _createClass2 = require('babel-runtime/helpers/createClass');
var _createClass3 = _interopRequireDefault(_createClass2);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var Response = function () {
function Response(code) {
var headers = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
var data = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
(0, _classCallCheck3.default)(this, Response);
this.code = code;
this.headers = headers;
this.data = data;
}
(0, _createClass3.default)(Response, [{
key: 'toRackResponse',
value: function toRackResponse() {
var headers = this.headers;
if (headers['Content-Type'] === undefined) {
headers['Content-Type'] = 'application/json';
}
return [this.code, this.headers, this.data];
}
}]);
return Response;
}();
exports.default = Response;