feagi_api/common/mod.rs
1// Copyright 2025 Neuraville Inc.
2// SPDX-License-Identifier: Apache-2.0
3
4// Common types used across all transports
5
6pub mod error;
7pub mod request;
8pub mod response;
9pub mod types;
10pub use types::{ApiState, Json, Path, Query, State};
11
12pub use error::{ApiError, ApiErrorCode};
13pub use request::ApiRequest;
14pub use response::{ApiResponse, EmptyResponse};
15
16/// Result type for API operations
17pub type ApiResult<T> = Result<T, ApiError>;