"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var GenTsCommand_1 = require("./GenTsCommand");
var GenJsonCommand_1 = require("./GenJsonCommand");
var GenProtoCommand_1 = require("./GenProtoCommand");
var GenCSharpCommand_1 = require("./GenCSharpCommand");
var ValidateMetadataCommand_1 = require("./ValidateMetadataCommand");
var ValidateMetadataPatchCommand_1 = require("./ValidateMetadataPatchCommand");
var ListMetaFilesCommand_1 = require("./ListMetaFilesCommand");
function commands() {
    return [
        new GenTsCommand_1.GenTsCommand(),
        new GenJsonCommand_1.GenJsonCommand(),
        new GenProtoCommand_1.GenProtoCommand(),
        new GenCSharpCommand_1.GenCSharpCommand(),
        new ValidateMetadataCommand_1.ValidateMetadataCommand(),
        new ValidateMetadataPatchCommand_1.ValidateMetadataPatchCommand(),
        new ListMetaFilesCommand_1.ListMetaFilesCommand()
    ];
}
exports.commands = commands;
function printGeneralHelp() {
    console.log('');
    console.log('  Help for specific command:  plexus [command] --help');
    console.log('');
}
exports.printGeneralHelp = printGeneralHelp;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tbWFuZHMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvY29tbWFuZHMvY29tbWFuZHMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFpQkEsK0NBQThDO0FBQzlDLG1EQUFrRDtBQUNsRCxxREFBb0Q7QUFDcEQsdURBQXNEO0FBQ3RELHFFQUFvRTtBQUNwRSwrRUFBOEU7QUFDOUUsK0RBQThEO0FBRTlELFNBQWdCLFFBQVE7SUFDcEIsT0FBTztRQUNILElBQUksMkJBQVksRUFBRTtRQUNsQixJQUFJLCtCQUFjLEVBQUU7UUFDcEIsSUFBSSxpQ0FBZSxFQUFFO1FBQ3JCLElBQUksbUNBQWdCLEVBQUU7UUFDdEIsSUFBSSxpREFBdUIsRUFBRTtRQUM3QixJQUFJLDJEQUE0QixFQUFFO1FBQ2xDLElBQUksMkNBQW9CLEVBQUU7S0FDN0IsQ0FBQztBQUNOLENBQUM7QUFWRCw0QkFVQztBQUVELFNBQWdCLGdCQUFnQjtJQUM1QixPQUFPLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDO0lBQ2hCLE9BQU8sQ0FBQyxHQUFHLENBQUMsdURBQXVELENBQUMsQ0FBQztJQUNyRSxPQUFPLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDO0FBQ3BCLENBQUM7QUFKRCw0Q0FJQyJ9