1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
use gjson;

fn parse(search: &str) -> String {
    let json = std::fs::read_to_string("./codes.json").unwrap();
    let binding = gjson::get(&json, &search);

    if !binding.exists() {
        panic!("Status code or message does not exist!");
    }

    let value = binding.to_string();

    return value;
}

pub fn code(code: &str) -> String {
    let search = format!("#(message=={}).code", code);
    let status = parse(&search);

    return status;
}

pub fn message(message: &str) -> String {
    let search = format!("#(code=={}).message", message);
    let message = parse(&search);

    return message;
}