steamguard-cli/steamguard/src/transport/mod.rs
Carson McManus cbc46ad8eb
Dead code cleanup, subcommand refactor (#206)
- clean up dead code
- fix lints
- move Session type to legacy module
- refactor service names into constants
- refactor build_url to be less restrictive for service names
- refactor most commands into their own modules
2023-06-23 17:36:23 +00:00

15 lines
342 B
Rust

pub mod webapi;
use protobuf::MessageFull;
pub use webapi::WebApiTransport;
use crate::steamapi::{ApiRequest, ApiResponse, BuildableRequest};
pub trait Transport {
fn send_request<Req: BuildableRequest + MessageFull, Res: MessageFull>(
&mut self,
req: ApiRequest<Req>,
) -> anyhow::Result<ApiResponse<Res>>;
fn close(&mut self);
}