vasku
Version:
TVM-Solidity contract development framework
40 lines (39 loc) • 1.56 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.isSECommand = exports.isGiverNetworkSendCommand = exports.isGiverNetworkCommand = exports.isGiverCommand = exports.isRunCommand = exports.isTestCommand = exports.isNoCommands = exports.FIRST_ARGUMENT = void 0;
const commands_1 = require("./commands");
const LENGTH = process.argv.length;
const COMMAND = process.argv[2];
exports.FIRST_ARGUMENT = process.argv[3];
const SECOND_ARGUMENT = process.argv[4];
function isNoCommands() {
return LENGTH === 2;
}
exports.isNoCommands = isNoCommands;
function isTestCommand() {
return LENGTH === 3 && COMMAND === commands_1.TEST;
}
exports.isTestCommand = isTestCommand;
function isRunCommand() {
return LENGTH === 3 && COMMAND === commands_1.RUN;
}
exports.isRunCommand = isRunCommand;
function isGiverCommand() {
return LENGTH === 3 && COMMAND === commands_1.GIVER;
}
exports.isGiverCommand = isGiverCommand;
function isGiverNetworkCommand(config) {
return LENGTH === 4 && COMMAND === commands_1.GIVER && config[exports.FIRST_ARGUMENT] !== undefined;
}
exports.isGiverNetworkCommand = isGiverNetworkCommand;
function isGiverNetworkSendCommand(config) {
return LENGTH === 5 &&
COMMAND === commands_1.GIVER &&
config[exports.FIRST_ARGUMENT] !== undefined &&
SECOND_ARGUMENT === commands_1.GIVER_ACTIONS.SEND;
}
exports.isGiverNetworkSendCommand = isGiverNetworkSendCommand;
function isSECommand() {
return LENGTH === 3 && COMMAND === commands_1.SE;
}
exports.isSECommand = isSECommand;