[package] name = "eternaltwin_services" version = "0.16.0" authors = ["Charles Samborski "] description = "Top-level Eternal-Twin services" documentation = "https://gitlab.com/eternaltwin/eternaltwin" homepage = "https://gitlab.com/eternaltwin/eternaltwin" repository = "https://gitlab.com/eternaltwin/eternaltwin" readme = "./README.md" keywords = ["etwin"] license.workspace = true edition.workspace = true rust-version.workspace = true [dependencies] async-trait = "0.1.66" base64 = "0.21.0" eternaltwin_constants = { version = "0.16.0", path = "../constants" } eternaltwin_core = { version = "0.16.0", path = "../core", features = ["serde"] } eternaltwin_oauth_client = { version = "0.16.0", path = "../oauth_client" } jsonwebtoken = "8.2.0" marktwin = "0.5.0" opentelemetry = { workspace = true, features = ["trace"] } once_cell = "1.17.1" serde = { version = "1.0.155", features = ["derive"] } serde_json = "1.0.94" thiserror = "1.0.39" tokio = { version = "1.26.0", features = ["macros", "rt", "time"] } url = { version = "2.3.1", features = ["serde"] } log = "0.4.21" [dev-dependencies] eternaltwin_auth_store = { version = "0.16.0", path = "../auth_store" } eternaltwin_config = { version = "0.16.0", path = "../config" } eternaltwin_db_schema = { version = "0.16.0", path = "../db_schema" } eternaltwin_dinoparc_store = { version = "0.16.0", path = "../dinoparc_store" } eternaltwin_email_formatter = { version = "0.16.0", path = "../email_formatter" } eternaltwin_forum_store = { version = "0.16.0", path = "../forum_store" } eternaltwin_hammerfest_store = { version = "0.16.0", path = "../hammerfest_store" } eternaltwin_link_store = { version = "0.16.0", path = "../link_store" } eternaltwin_mailer = { version = "0.16.0", path = "../mailer" } eternaltwin_oauth_provider_store = { version = "0.16.0", path = "../oauth_provider_store" } eternaltwin_password = { version = "0.16.0", path = "../password", features = ["neon"] } eternaltwin_token_store = { version = "0.16.0", path = "../token_store" } eternaltwin_twinoid_store = { version = "0.16.0", path = "../twinoid_store" } eternaltwin_user_store = { version = "0.16.0", path = "../user_store" } serial_test = "1.0.0" sqlx = { workspace = true, default-features = false, features = ["macros", "chrono", "postgres", "runtime-tokio-rustls", "uuid"] } tokio = { version = "1.26.0", features = ["macros", "rt"] }