rokot-notification
Version:
Rokot - [Rocketmakers](http://www.rocketmakers.com/) TypeScript NodeJs Platform
19 lines (18 loc) • 773 B
JavaScript
;
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;