UNPKG

@akala/core

Version:
16 lines 519 B
export function pipeSocketProtocolTransformer(source, target) { const result = { receive(data, self) { return source.receive(data, self)?.flatMap(inter => target.receive(inter, self)); }, send(data, self) { return source.send(target.send(data, self), self); }, async close(socket) { await source.close?.(socket); await target.close?.(socket); } }; return result; } //# sourceMappingURL=shared.transformer.js.map