over-the-wire
Version:
Network inspection library for Node
15 lines (10 loc) • 351 B
JavaScript
const { fromConfig } = require('struct-compile');
const changeMeta = (struct, meta) => {
const { config } = struct.prototype;
return fromConfig({ ...config, meta });
}
const toBE = struct => changeMeta(struct, { BE: true });
const addField = (proto, field) => {
proto.config.fields[field] = { d: [] };
}
module.exports = { toBE, addField };