Expand description
Linkrs network service layer (HTTP/gRPC).
Standalone server crate decoupled from the programmatic API
(linkrs-api) and the wire contract (linkrs-wire). The service
exposes the core API over HTTP/gRPC and the web management interface.
Re-exports§
pub use auth::Authenticator;pub use auth::PasswordAuthenticator;pub use batch::BatchManager;pub use client::ClientSession;pub use client::Session;pub use graph_service::GraphService;pub use http::HttpServer;pub use permission::PermissionChecker;pub use permission::PermissionManager;pub use session::GraphSessionManager;pub use web::WebState;pub use http_server::start_http_server;pub use startup::execute_query;pub use startup::start_service;pub use startup::start_service_with_config;pub use startup::start_service_with_config_path;pub use linkrs_api as api;pub use linkrs_config as config;pub use linkrs_core as core;pub use linkrs_query as query;
Modules§
- auth
- Authentication module
- batch
- Batch Operation Management Module
- client
- Client Sessions Module
- graph_
service - http
- HTTP Service Module
- http_
server - HTTP and gRPC server bootstrap functions
- permission
- Rights Management Module
- session
- Network Session Management Module
- startup
- Server startup functions
- storage
- value
Value↔serde_json::Valuecodec.- web
- Web Management Module
Macros§
- path
- Macro for compile-time path validation
Enums§
- Permission
- Permission Type
- Role
Type - 5-level permission model - reference nebula-graph implementation
Functions§
- shutdown_
signal - Waiting for the shutdown signal (asynchronous implementation)