use chrono::DateTime;
use chrono::Utc;
use url::Url;
pub mod authorizer;
pub mod generator;
pub mod grant;
pub mod issuer;
pub mod registrar;
pub mod scope;
type Time = DateTime<Utc>;
pub mod prelude {
pub use super::authorizer::{Authorizer, Storage};
pub use super::issuer::{IssuedToken, Issuer, TokenMap, TokenSigner};
pub use super::generator::{TokenGenerator, RandomGenerator};
pub use super::registrar::{Registrar, Client, ClientUrl, ClientMap, PreGrant};
pub use super::scope::Scope;
}