rave/src/rest.rs

29 lines
759 B
Rust
Raw Normal View History

2023-10-08 19:53:42 +00:00
use poem::{Endpoint, EndpointExt, Route};
// rest/getLicense
mod get_license;
// rest/getMusicFolders
mod get_music_folders;
// rest/ping
2023-10-08 19:53:42 +00:00
mod ping;
// rest/getAlbumList
mod get_album_list;
// rest/getAlbumList2
mod get_album_list2;
// rest/getAlbum
mod get_album;
// rest/stream
mod stream;
2023-10-08 19:53:42 +00:00
pub fn build() -> Box<dyn Endpoint<Output = poem::Response>> {
Route::new()
.at("/ping", ping::ping)
.at("/getLicense", get_license::get_license)
.at("/getMusicFolders", get_music_folders::get_music_folders)
.at("/getAlbumList", get_album_list::get_album_list)
.at("/getAlbumList2", get_album_list2::get_album_list2)
.at("/getAlbum", get_album::get_album)
.at("/stream", stream::stream)
.boxed()
2023-10-08 19:53:42 +00:00
}