UNPKG

1.83 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3function print(interfaceNodes) {
4 var blocks = interfaceNodes
5 .reverse()
6 .map(function (node) {
7 return [
8 "interface " + node.name + " {",
9 node.members.map(function (str) { return " " + str.display; }).join('\n'),
10 "}"
11 ].join('\n');
12 });
13 return blocks.join('\n\n') + '\n';
14}
15exports.print = print;
16//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJpbnRlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy9wcmludGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBRUEsZUFBc0IsY0FBK0I7SUFFakQsSUFBTSxNQUFNLEdBQUcsY0FBYztTQUN4QixPQUFPLEVBQUU7U0FDVCxHQUFHLENBQUMsVUFBQSxJQUFJO1FBQ0wsTUFBTSxDQUFDO1lBQ0gsZUFBYSxJQUFJLENBQUMsSUFBSSxPQUFJO1lBQzFCLElBQUksQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLFVBQUMsR0FBZSxJQUFLLE9BQUEsT0FBSyxHQUFHLENBQUMsT0FBUyxFQUFsQixDQUFrQixDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQztZQUNwRSxHQUFHO1NBQ04sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUE7SUFDaEIsQ0FBQyxDQUFDLENBQUM7SUFFUCxNQUFNLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsR0FBRyxJQUFJLENBQUM7QUFDdEMsQ0FBQztBQWJELHNCQWFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtJbnRlcmZhY2VOb2RlLCBNZW1iZXJOb2RlfSBmcm9tIFwiLi90cmFuc2Zvcm1lclwiO1xuXG5leHBvcnQgZnVuY3Rpb24gcHJpbnQoaW50ZXJmYWNlTm9kZXM6IEludGVyZmFjZU5vZGVbXSk6IHN0cmluZyB7XG5cbiAgICBjb25zdCBibG9ja3MgPSBpbnRlcmZhY2VOb2Rlc1xuICAgICAgICAucmV2ZXJzZSgpXG4gICAgICAgIC5tYXAobm9kZSA9PiB7XG4gICAgICAgICAgICByZXR1cm4gW1xuICAgICAgICAgICAgICAgIGBpbnRlcmZhY2UgJHtub2RlLm5hbWV9IHtgLFxuICAgICAgICAgICAgICAgIG5vZGUubWVtYmVycy5tYXAoKHN0cjogTWVtYmVyTm9kZSkgPT4gYCAgJHtzdHIuZGlzcGxheX1gKS5qb2luKCdcXG4nKSxcbiAgICAgICAgICAgICAgICBgfWBcbiAgICAgICAgICAgIF0uam9pbignXFxuJylcbiAgICAgICAgfSk7XG5cbiAgICByZXR1cm4gYmxvY2tzLmpvaW4oJ1xcblxcbicpICsgJ1xcbic7XG59Il19
\No newline at end of file