1
2
3
4
5
6
7
8
9
10
11
12
use rsiot_messages_core::MsgDataBound;

use crate::{types::AuthLoginRequest, AuthLoginResponse};

pub struct Config<TMsg>
where
    TMsg: MsgDataBound,
{
    secret_key: String,
    fn_login_input: fn(&TMsg) -> Option<AuthLoginRequest>,
    fn_login_output: fn(&AuthLoginResponse) -> TMsg,
}