UNPKG

rokot-notification

Version:

Rokot - [Rocketmakers](http://www.rocketmakers.com/) TypeScript NodeJs Platform

19 lines (18 loc) 773 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const reflector_1 = require("./reflector"); const fs = require("fs"); const path = require("path"); function getInterfaceFunctionName(typeName, notificationType) { return `${typeName.substr(1, 1).toLowerCase()}${typeName.substr(2)}`; } exports.getInterfaceFunctionName = getInterfaceFunctionName; function getFolderFiles(relativeFolder) { return fs.readdirSync(relativeFolder).map(f => "./" + path.join(relativeFolder, f)); } exports.getFolderFiles = getFolderFiles; function generateClient(logger, files, writeTo, options) { const reflector = new reflector_1.ApiReflector(logger, files); reflector.writeNotifications(writeTo, options); } exports.generateClient = generateClient;