gauth/user/data
Types
pub type UserDataError(identifier) {
NoSuchData(id: identifier)
Generic(id: identifier, message: String)
}
Constructors
-
NoSuchData(id: identifier)
-
Generic(id: identifier, message: String)
pub type UserDataService(identifier) {
UserDataService(
get_user: fn(identifier) -> Option(User(identifier)),
)
}
Constructors
-
UserDataService( get_user: fn(identifier) -> Option(User(identifier)), )
pub type UserDataSource(identifier, data_store) {
UserDataSource(
get_data: fn(identifier) ->
Result(data_store, UserDataError(identifier)),
)
}
Constructors
-
UserDataSource( get_data: fn(identifier) -> Result(data_store, UserDataError(identifier)), )