[package] name = "etwin_rest" version = "0.12.3" authors = ["Charles Samborski "] description = "HTTP REST interface for Eternal-Twin" documentation = "https://github.com/eternal-twin/etwin" homepage = "https://github.com/eternal-twin/etwin" repository = "https://github.com/eternal-twin/etwin" readme = "./README.md" keywords = ["etwin"] license.workspace = true edition.workspace = true rust-version.workspace = true [dependencies] axum = { version = "0.6.8", features = ["headers"] } axum-extra = { version = "0.5.0", features = ["cookie"] } async-trait = "0.1.64" cookie = "0.17.0" etwin_core = { version = "0.12.3", path = "../core" } etwin_hammerfest_client = { version = "0.12.3", path = "../hammerfest_client", optional = true } etwin_log = { version = "0.12.3", path = "../log" } etwin_serde_tools = { version = "0.12.3", path = "../serde_tools" } etwin_services = { version = "0.12.3", path = "../services" } headers = "0.3.8" mime = "0.3.16" serde = { version = "1.0.145", features = ["derive"] } serde_json = "1.0.86" serde_urlencoded = "0.7.1" thiserror = "1.0.37" tokio = { version = "1.21.2", features = ["full"] } url = "2.3.1" [dev-dependencies] chrono = "0.4.22" cookie_store = "0.17.0" etwin_dinoparc_client = { version = "0.12.3", path = "../dinoparc_client" } etwin_dinoparc_store = { version = "0.12.3", path = "../dinoparc_store" } etwin_hammerfest_client = { version = "0.12.3", path = "../hammerfest_client" } etwin_hammerfest_store = { version = "0.12.3", path = "../hammerfest_store" } etwin_forum_store = { version = "0.12.3", path = "../forum_store" } etwin_link_store = { version = "0.12.3", path = "../link_store" } etwin_user_store = { version = "0.12.3", path = "../user_store" } etwin_auth_store = { version = "0.12.3", path = "../auth_store" } etwin_email_formatter = { version = "0.12.3", path = "../email_formatter" } etwin_token_store = { version = "0.12.3", path = "../token_store" } etwin_twinoid_client = { version = "0.12.3", path = "../twinoid_client" } etwin_twinoid_store = { version = "0.12.3", path = "../twinoid_store" } etwin_oauth_client = { version = "0.12.3", path = "../oauth_client" } etwin_oauth_provider_store = { version = "0.12.3", path = "../oauth_provider_store" } etwin_password = { version = "0.12.3", path = "../password" } etwin_mailer = { version = "0.12.3", path = "../mailer" } hyper = "0.14.20" tower = "0.4.13" # TODO: Remove this workaround for serde support in `declare_*` macros [features] default = ["serde", "dev"] serde = [] dev = ["etwin_hammerfest_client", "etwin_hammerfest_client/mem"]