fhttp_core/parsers/
mod.rs1mod parsing;
2mod parsing_gql;
3
4pub use crate::request::Request;
5
6use lazy_regex::Regex;
7pub use parsing::parse_str;
8pub use parsing_gql::parse_gql_str;
9
10pub fn fileupload_regex() -> &'static Regex {
11 regex!(r##"(?m)\$\{\s*file\s*\(\s*"([^}]+)"\s*,\s*"([^}]+)"\s*\)\s*\}"##)
12}
13
14pub mod normal_parser {
15 #[derive(Parser)]
16 #[grammar = "parsers/grammar/request.pest"]
17 pub struct RequestParser;
18}
19
20pub mod gql_parser {
21 #[derive(Parser)]
22 #[grammar = "parsers/grammar/gql_request.pest"]
23 pub struct RequestParser;
24}