Skip to main content

endpoint_validator/
lib.rs

1//! Test harness for [`endpoint-libs`](https://crates.io/crates/endpoint-libs)
2//! WebSocket RPC services.
3//!
4//! Reads `services.json` — the machine-readable endpoint description written by
5//! [`endpoint-gen`](https://crates.io/crates/endpoint-gen) — plus a `config.toml`
6//! of preset parameter values, and drives every endpoint over a live connection.
7//!
8//! The binary is the intended entry point; this library exists so the parsing and
9//! value-conversion logic is testable and reusable.
10//!
11//! Schema types are re-exported from `endpoint_libs::model` rather than
12//! redefined. See [`parser::models`] for why that matters.
13
14pub mod cli;
15pub mod parser;
16pub mod tui;
17pub mod ws;