1 | ;
|
2 | Object.defineProperty(exports, "__esModule", { value: true });
|
3 | function 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 | }
|
15 | exports.print = print;
|
16 | //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJpbnRlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy9wcmludGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBRUEsZUFBc0IsY0FBK0I7SUFFakQsSUFBTSxNQUFNLEdBQUcsY0FBYztTQUN4QixPQUFPLEVBQUU7U0FDVCxHQUFHLENBQUMsVUFBQSxJQUFJO1FBQ0wsTUFBTSxDQUFDO1lBQ0gsZUFBYSxJQUFJLENBQUMsSUFBSSxPQUFJO1lBQzFCLElBQUksQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLFVBQUMsR0FBZSxJQUFLLE9BQUEsT0FBSyxHQUFHLENBQUMsT0FBUyxFQUFsQixDQUFrQixDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQztZQUNwRSxHQUFHO1NBQ04sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUE7SUFDaEIsQ0FBQyxDQUFDLENBQUM7SUFFUCxNQUFNLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsR0FBRyxJQUFJLENBQUM7QUFDdEMsQ0FBQztBQWJELHNCQWFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtJbnRlcmZhY2VOb2RlLCBNZW1iZXJOb2RlfSBmcm9tIFwiLi90cmFuc2Zvcm1lclwiO1xuXG5leHBvcnQgZnVuY3Rpb24gcHJpbnQoaW50ZXJmYWNlTm9kZXM6IEludGVyZmFjZU5vZGVbXSk6IHN0cmluZyB7XG5cbiAgICBjb25zdCBibG9ja3MgPSBpbnRlcmZhY2VOb2Rlc1xuICAgICAgICAucmV2ZXJzZSgpXG4gICAgICAgIC5tYXAobm9kZSA9PiB7XG4gICAgICAgICAgICByZXR1cm4gW1xuICAgICAgICAgICAgICAgIGBpbnRlcmZhY2UgJHtub2RlLm5hbWV9IHtgLFxuICAgICAgICAgICAgICAgIG5vZGUubWVtYmVycy5tYXAoKHN0cjogTWVtYmVyTm9kZSkgPT4gYCAgJHtzdHIuZGlzcGxheX1gKS5qb2luKCdcXG4nKSxcbiAgICAgICAgICAgICAgICBgfWBcbiAgICAgICAgICAgIF0uam9pbignXFxuJylcbiAgICAgICAgfSk7XG5cbiAgICByZXR1cm4gYmxvY2tzLmpvaW4oJ1xcblxcbicpICsgJ1xcbic7XG59Il19 |
\ | No newline at end of file |