1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
//! A strongly-typed client for Kraken.
//! https://docs.kraken.com/websockets-v2

pub mod api;
pub mod client;
pub mod error;
pub mod types;

mod util;

pub use client::{PrivateClient, PublicClient};
pub use error::Error;
pub use util::Result;

pub async fn connect_public() -> Result<PublicClient> {
    PublicClient::connect().await
}

pub async fn connect_private(token: impl Into<String>) -> Result<PrivateClient> {
    PrivateClient::connect(token).await
}