use crate::BpiError;
use crate::manga::MangaClient;
use crate::request::send_bpi_envelope;
use crate::response::BpiResponse;
use serde::{Deserialize, Serialize};
#[derive(Debug, Serialize, Clone, Deserialize)]
pub struct ShareComicData {
pub point: i32,
}
pub type ShareComicResponse = BpiResponse<ShareComicData>;
impl<'a> MangaClient<'a> {
pub async fn manga_share_comic(&self) -> Result<ShareComicResponse, BpiError> {
let params = [("platform", "android")];
let request = self
.client
.post("https://manga.bilibili.com/twirp/activity.v1.Activity/ShareComic")
.form(¶ms);
send_bpi_envelope(request, "分享漫画").await
}
}
#[cfg(test)]
mod tests {}