Files
2026-02-25 00:50:23 +05:30

37 lines
958 B
JavaScript

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.addHint = addHint;
exports.addHints = addHints;
exports.addHook = addHook;
function addHint(abi, name, fn) {
const res = [];
for (const elm of abi) {
if (elm.name === name)
res.push({ ...elm, hint: fn });
else
res.push(elm);
}
return res;
}
function addHints(abi, map) {
const res = [];
for (const elm of abi) {
if (['event', 'function'].includes(elm.type) && elm.name && map[elm.name]) {
res.push({ ...elm, hint: map[elm.name] });
}
else
res.push(elm);
}
return res;
}
function addHook(abi, name, fn) {
const res = [];
for (const elm of abi) {
if (elm.type === 'function' && elm.name === name)
res.push({ ...elm, hook: fn });
else
res.push(elm);
}
return res;
}
//# sourceMappingURL=common.js.map