@cosmology/ast
Version:
Cosmos TypeScript AST generation
52 lines (51 loc) • 1.9 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.mutations = void 0;
var _regenerator = _interopRequireDefault(require("@babel/runtime/regenerator"));
var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator"));
var _generator = _interopRequireDefault(require("@babel/generator"));
var _registry = require("./registry");
var mutations = [{
methodName: 'joinPool',
typeUrl: '/cosmos.pools.transfer.v1.MsgJoinPool',
TypeName: 'MsgJoinPool'
}, {
methodName: 'exitPool',
typeUrl: '/cosmos.pools.transfer.v1.MsgExitPool',
TypeName: 'MsgExitPool'
}];
exports.mutations = mutations;
var context = {
addUtil: function addUtil() {}
};
var expectCode = function expectCode(ast) {
expect((0, _generator["default"])(ast).code).toMatchSnapshot();
};
var printCode = function printCode(ast) {
console.log((0, _generator["default"])(ast).code);
};
it('createTypeRegistry', /*#__PURE__*/(0, _asyncToGenerator2["default"])( /*#__PURE__*/_regenerator["default"].mark(function _callee() {
return _regenerator["default"].wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
expectCode((0, _registry.createTypeRegistry)(context, mutations));
case 1:
case "end":
return _context.stop();
}
}, _callee);
})));
it('createRegistryLoader', /*#__PURE__*/(0, _asyncToGenerator2["default"])( /*#__PURE__*/_regenerator["default"].mark(function _callee2() {
return _regenerator["default"].wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
expectCode((0, _registry.createRegistryLoader)(context));
case 1:
case "end":
return _context2.stop();
}
}, _callee2);
})));