@devgrid/netron
Version:
A powerful TypeScript library for building distributed systems with event bus, streaming capabilities, and remote object invocation. Features WebSocket-based bidirectional communication between Node.js and browser environments, service discovery, and type
19 lines • 604 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.abilities = abilities;
function abilities(peer, remoteAbilities) {
if (remoteAbilities) {
peer.abilities = remoteAbilities;
if (remoteAbilities.allowServiceEvents) {
}
}
const result = {
services: new Map(),
allowServiceEvents: peer.netron.options?.allowServiceEvents ?? false,
};
for (const [name, stub] of peer.netron.services.entries()) {
result.services?.set(name, stub.definition);
}
return result;
}
//# sourceMappingURL=abilities.js.map