1#![forbid(unsafe_code)]
2#![doc = include_str!("../README.md")]
3
4mod client;
5mod config;
6mod error;
7mod model;
8mod parser;
9
10pub use client::GmailCodeClient;
11pub use config::{GmailCodeConfig, GmailCodeConfigBuilder, GmailCodeQuery};
12pub use error::{GmailCodeError, GmailCodeResult};
13pub use model::{
14 ExtractedGmailCode, GmailMessage, GmailMessageHeader, GmailMessagePart, GmailMessagePartBody,
15};
16pub use parser::{
17 ExtractCodeOptions, MessageBodyCandidate, collect_message_body_candidates,
18 extract_verification_code, extract_verification_code_with_options,
19};