polyglotlib/remote/
translator_remote.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use crate::dto::translate_request::TranslateRequest;
use crate::dto::translate_response::TranslateResponse;
use common::remote::post;
use common::remote::services;
use hyper::HeaderMap;

pub fn send_text_to_translate(
    headers: HeaderMap,
    dto: TranslateRequest,
) -> Result<TranslateResponse, String> {
    post::<_, TranslateResponse>(
        services::TRANSLATOR_API,
        String::from("/translate"),
        headers,
        dto,
    )
}