move src/server/rest.rs to proxmox-rest-server crate
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
This commit is contained in:
parent
36b7085ec2
commit
6fbf0acc76
|
@ -16,9 +16,13 @@ libc = "0.2"
|
|||
log = "0.4"
|
||||
nix = "0.19.1"
|
||||
percent-encoding = "2.1"
|
||||
regex = "1.2"
|
||||
serde = { version = "1.0", features = [] }
|
||||
serde_json = "1.0"
|
||||
tokio = { version = "1.6", features = ["signal", "process"] }
|
||||
tokio-openssl = "0.6.1"
|
||||
tower-service = "0.3.0"
|
||||
url = "2.1"
|
||||
|
||||
proxmox = { version = "0.13.3", features = [ "router"] }
|
||||
|
||||
|
|
|
@ -26,6 +26,9 @@ pub use file_logger::{FileLogger, FileLogOptions};
|
|||
mod api_config;
|
||||
pub use api_config::ApiConfig;
|
||||
|
||||
mod rest;
|
||||
pub use rest::{RestServer, handle_api_request};
|
||||
|
||||
pub enum AuthError {
|
||||
Generic(Error),
|
||||
NoData,
|
||||
|
|
|
@ -32,11 +32,11 @@ use proxmox::http_err;
|
|||
|
||||
use pbs_tools::compression::{DeflateEncoder, Level};
|
||||
use pbs_tools::stream::AsyncReaderStream;
|
||||
use proxmox_rest_server::{
|
||||
|
||||
use crate::{
|
||||
ApiConfig, FileLogger, AuthError, RestEnvironment, CompressionMethod,
|
||||
extract_cookie, normalize_uri_path,
|
||||
extract_cookie, normalize_uri_path, formatter::*,
|
||||
};
|
||||
use proxmox_rest_server::formatter::*;
|
||||
|
||||
extern "C" {
|
||||
fn tzset();
|
|
@ -10,12 +10,11 @@ use proxmox::api::RpcEnvironmentType;
|
|||
use proxmox::tools::fs::CreateOptions;
|
||||
|
||||
use pbs_tools::auth::private_auth_key;
|
||||
use proxmox_rest_server::ApiConfig;
|
||||
use proxmox_rest_server::{ApiConfig, RestServer};
|
||||
|
||||
use proxmox_backup::server::{
|
||||
self,
|
||||
auth::default_api_auth,
|
||||
rest::*,
|
||||
};
|
||||
use proxmox_rest_server::daemon;
|
||||
|
||||
|
|
|
@ -19,14 +19,13 @@ use proxmox::api::RpcEnvironmentType;
|
|||
use proxmox::sys::linux::socket::set_tcp_keepalive;
|
||||
use proxmox::tools::fs::CreateOptions;
|
||||
|
||||
use proxmox_rest_server::ApiConfig;
|
||||
use proxmox_rest_server::{ApiConfig, RestServer};
|
||||
|
||||
use proxmox_backup::{
|
||||
backup::DataStore,
|
||||
server::{
|
||||
auth::default_api_auth,
|
||||
WorkerTask,
|
||||
rest::*,
|
||||
jobstate::{
|
||||
self,
|
||||
Job,
|
||||
|
|
|
@ -21,9 +21,7 @@ use hyper::header;
|
|||
use proxmox::api::RpcEnvironmentType;
|
||||
|
||||
use pbs_client::DEFAULT_VSOCK_PORT;
|
||||
use proxmox_rest_server::ApiConfig;
|
||||
|
||||
use proxmox_backup::server::rest::*;
|
||||
use proxmox_rest_server::{ApiConfig, RestServer};
|
||||
|
||||
mod proxmox_restore_daemon;
|
||||
use proxmox_restore_daemon::*;
|
||||
|
|
|
@ -61,7 +61,7 @@ impl <E: RpcEnvironment + Clone> H2Service<E> {
|
|||
future::ok((formatter.format_error)(err)).boxed()
|
||||
}
|
||||
Some(api_method) => {
|
||||
crate::server::rest::handle_api_request(
|
||||
proxmox_rest_server::handle_api_request(
|
||||
self.rpcenv.clone(), api_method, formatter, parts, body, uri_param).boxed()
|
||||
}
|
||||
}
|
||||
|
|
|
@ -55,9 +55,6 @@ pub use worker_task::*;
|
|||
mod h2service;
|
||||
pub use h2service::*;
|
||||
|
||||
#[macro_use]
|
||||
pub mod rest;
|
||||
|
||||
pub mod jobstate;
|
||||
|
||||
mod verify_job;
|
||||
|
|
Loading…
Reference in New Issue