swagger-to-mock
Version:
mock data generator from Swagger (OpenAPI 3)
21 lines • 1.84 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.APPLICATION_JSON = "application/json";
exports.extractResponses = function (obj) {
var ret = {};
Object.keys(obj.paths).forEach(function (path) {
var methods = obj.paths[path];
Object.keys(methods).forEach(function (method) {
var api = methods[method];
var responses = api.responses;
Object.keys(responses).forEach(function (statusCode) {
var response = responses[statusCode];
var content = response.content;
var key = path + "_" + method + "_" + statusCode;
ret[key] = content;
});
});
});
return ret;
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVzcG9uc2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvcmVzcG9uc2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFFYSxRQUFBLGdCQUFnQixHQUFHLGtCQUFrQixDQUFDO0FBUXRDLFFBQUEsZ0JBQWdCLEdBQUcsVUFBQyxHQUFrQjtJQUNqRCxJQUFJLEdBQUcsR0FBUSxFQUFFLENBQUM7SUFDbEIsTUFBTSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUMsT0FBTyxDQUFDLFVBQUEsSUFBSTtRQUNqQyxJQUFNLE9BQU8sR0FBbUIsR0FBRyxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUNoRCxNQUFNLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDLE9BQU8sQ0FBQyxVQUFDLE1BQWM7WUFDMUMsSUFBTSxHQUFHLEdBQUcsT0FBTyxDQUFDLE1BQU0sQ0FBQyxDQUFDO1lBQ3BCLElBQUEseUJBQVMsQ0FBUztZQUMxQixNQUFNLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxVQUFDLFVBQWtCO2dCQUNoRCxJQUFNLFFBQVEsR0FBRyxTQUFTLENBQUMsVUFBVSxDQUFDLENBQUM7Z0JBQy9CLElBQUEsMEJBQU8sQ0FBYztnQkFDN0IsSUFBTSxHQUFHLEdBQU0sSUFBSSxTQUFJLE1BQU0sU0FBSSxVQUFZLENBQUM7Z0JBQzlDLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxPQUFPLENBQUM7WUFDckIsQ0FBQyxDQUFDLENBQUM7UUFDTCxDQUFDLENBQUMsQ0FBQztJQUNMLENBQUMsQ0FBQyxDQUFDO0lBQ0gsT0FBTyxHQUFHLENBQUM7QUFDYixDQUFDLENBQUMifQ==