Avatar for the rethinkhealth user
rethinkhealth
glion
BlogDocsChangelog

feat(cli): add `glion send` command

#656Merged
Comparing
feat/glion-send
(
2c851ad
) with
main
(
c09d415
)
CodSpeed Performance Gauge
0%
Untouched
21
Skipped
3

Benchmarks

24 total
mllp: handle small message (3 segments)
benchmarks/mllp.bench.ts::mllp
CodSpeed Performance Gauge
+1%
694.3 µs686.8 µs
query: value(tree, 'MSH-12') — large message
benchmarks/query.bench.ts::query
CodSpeed Performance Gauge
0%
100 µs99.8 µs
lint-profile: validate 3 segments
benchmarks/lint-profile.bench.ts::lint-profile
CodSpeed Performance Gauge
0%
4.4 ms4.4 ms
pipeline: process ORU^R01 (14 segments)
benchmarks/pipeline.bench.ts::pipeline
CodSpeed Performance Gauge
0%
23.1 ms23.1 ms
query: value(tree, 'MSH-9.1') — small message
benchmarks/query.bench.ts::query
CodSpeed Performance Gauge
0%
49.6 µs49.6 µs
query: select(tree, 'OBX-5') — large message (first match)
benchmarks/query.bench.ts::query
CodSpeed Performance Gauge
0%
69.7 µs69.6 µs
parser: parse 52 segments
benchmarks/parser.bench.ts::parser
CodSpeed Performance Gauge
0%
5.3 ms5.3 ms
query: value(tree, 'MSH-12') — small message
benchmarks/query.bench.ts::query
CodSpeed Performance Gauge
0%
84 µs84 µs
parser: parse 202 segments
benchmarks/parser.bench.ts::parser
CodSpeed Performance Gauge
0%
17.5 ms17.4 ms
lint-profile: validate 53 segments
benchmarks/lint-profile.bench.ts::lint-profile
CodSpeed Performance Gauge
0%
38.5 ms38.5 ms
lint-profile: validate 53 segments (cold cache)
benchmarks/lint-profile.bench.ts::lint-profile
CodSpeed Performance Gauge
0%
41.4 ms41.4 ms
parser: parse complex fields (repetitions, components, sub-components)
benchmarks/parser.bench.ts::parser
CodSpeed Performance Gauge
0%
532.4 µs532.3 µs
lint-profile: validate 13 segments
benchmarks/lint-profile.bench.ts::lint-profile
CodSpeed Performance Gauge
0%
13.8 ms13.8 ms
parser: parse 2 segments
benchmarks/parser.bench.ts::parser
CodSpeed Performance Gauge
0%
443.6 µs443.6 µs
query: select(tree, 'PID-5') — small message
benchmarks/query.bench.ts::query
CodSpeed Performance Gauge
0%
34.1 µs34.1 µs
pipeline: process ORU^R01 (205 segments)
benchmarks/pipeline.bench.ts::pipeline
CodSpeed Performance Gauge
0%
268.5 ms268.7 ms
pipeline: process ADT^A01 (3 segments)
benchmarks/pipeline.bench.ts::pipeline
CodSpeed Performance Gauge
0%
6.1 ms6.1 ms
pipeline: process ORU^R01 (55 segments)
benchmarks/pipeline.bench.ts::pipeline
CodSpeed Performance Gauge
0%
84.8 ms85 ms
mllp: handle with 10 middleware
benchmarks/mllp.bench.ts::mllp
CodSpeed Performance Gauge
-1%
565.7 µs569.2 µs
mllp: handle with 5 middleware
benchmarks/mllp.bench.ts::mllp
CodSpeed Performance Gauge
-1%
538.2 µs543.7 µs
mllp: handle large message (100+ segments)
benchmarks/mllp.bench.ts::mllp
CodSpeed Performance Gauge
-2%
8 ms8.1 ms
mllp-client: send 10 small messages serially
benchmarks/mllp-client.bench.ts::mllp-client (ephemeral connection per send)
Skipped
24.7 ms*
mllp-client: send 10 small messages concurrently
benchmarks/mllp-client.bench.ts::mllp-client (ephemeral connection per send)
Skipped
20.9 ms*
mllp-client: send 1 small message
benchmarks/mllp-client.bench.ts::mllp-client (ephemeral connection per send)
Skipped
4.5 ms*

Commits

Click on a commit to change the comparison range
Base
main
c09d415
-0.19%
docs(cli): document `glion send`
dce0975
3 days ago
by meleksomai
+0.04%
refactor(cli): drop the home-grown HL7v2 structural gate from send
21eb9df
3 days ago
by meleksomai
-0.01%
test(cli): skip the live-socket send e2e under Bun
5966a6b
3 days ago
by meleksomai
+0.03%
chore(cli): add changeset for `glion send`
bf12044
3 days ago
by meleksomai
-0.04%
docs: align glion send changeset with repo voice
b9863e9
3 days ago
by meleksomai
-0.06%
test(cli): make the send e2e Bun-compatible (binary spawn + skip)
ffa8a2a
3 days ago
by meleksomai
+0.2%
test(cli): cover runSend branches to restore patch coverage
74a12b3
3 days ago
by meleksomai
-0.09%
docs(examples): demonstrate `glion send` in the server examples
ce56a07
3 days ago
by meleksomai
+0.06%
docs(examples): remove the mllp-client example in favor of `glion send`
dcf8f69
3 days ago
by meleksomai
-0.08%
docs(cli): surface `glion send` in package metadata and root README
2c851ad
3 days ago
by meleksomai
© 2026 CodSpeed Technology
Home Terms Privacy Docs