@paradeum/burrow
Version:
TypeScript library that calls a Hyperledger Burrow server over GRPC.
26 lines • 1 kB
JavaScript
;
exports.__esModule = true;
exports.isFunction = exports.extractTypeName = exports.extractDisplayName = exports.transformToFullName = void 0;
function transformToFullName(abi) {
if (abi.name.indexOf('(') !== -1)
return abi.name;
var typeName = abi.inputs.map(function (i) { return i.type; }).join();
return abi.name + '(' + typeName + ')';
}
exports.transformToFullName = transformToFullName;
function extractDisplayName(name) {
var length = name.indexOf('(');
return length !== -1 ? name.substr(0, length) : name;
}
exports.extractDisplayName = extractDisplayName;
function extractTypeName(name) {
/// TODO: make it invulnerable
var length = name.indexOf('(');
return length !== -1 ? name.substr(length + 1, name.length - 1 - (length + 1)).replace(' ', '') : '';
}
exports.extractTypeName = extractTypeName;
function isFunction(object) {
return typeof object === 'function';
}
exports.isFunction = isFunction;
//# sourceMappingURL=utils.js.map