UNPKG

cc-zos

Version:

Command-line interface for the ZeppelinOS smart contract platform

20 lines (15 loc) 682 B
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = session; var _Session = require('../models/network/Session'); var _Session2 = _interopRequireDefault(_Session); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function session({ network, from, timeout, close = false, expires }) { const anyNetworkOption = network || from || timeout; if (!!anyNetworkOption === !!close) { throw Error('Please provide either a network option (--network, --timeout, --from) or --close.'); } close ? _Session2.default.close() : _Session2.default.open({ network, from, timeout }, expires); }