Skip to content

Commit

Permalink
init commit
Browse files Browse the repository at this point in the history
  • Loading branch information
khulnasoft-bot committed Dec 3, 2024
1 parent d5e7f25 commit 0760ce1
Show file tree
Hide file tree
Showing 9 changed files with 17 additions and 15 deletions.
6 changes: 3 additions & 3 deletions examples/axum-fastapi-bindings/src/main.rs
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
use std::io;
use std::net::Ipv4Addr;

use tokio::net::TcpListener;
use fastapi::OpenApi;
use fastapi_axum::router::OpenApiRouter;
use fastapi_axum::routes;
use fastapi_swagger_ui::SwaggerUi;
use tokio::net::TcpListener;

const CUSTOMER_TAG: &str = "customer";
const ORDER_TAG: &str = "order";
Expand Down Expand Up @@ -51,10 +51,10 @@ async fn main() -> Result<(), io::Error> {

mod customer {
use axum::Json;
use serde::Serialize;
use fastapi::ToSchema;
use fastapi_axum::router::OpenApiRouter;
use fastapi_axum::routes;
use serde::Serialize;

/// This is the customer
#[derive(ToSchema, Serialize)]
Expand All @@ -80,10 +80,10 @@ mod customer {

mod order {
use axum::Json;
use serde::{Deserialize, Serialize};
use fastapi::ToSchema;
use fastapi_axum::router::OpenApiRouter;
use fastapi_axum::routes;
use serde::{Deserialize, Serialize};

/// This is the order
#[derive(ToSchema, Serialize)]
Expand Down
4 changes: 2 additions & 2 deletions examples/axum-fastapi-nesting-vendored/src/main.rs
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
use std::net::{Ipv4Addr, SocketAddr};

use axum::{routing, Router};
use std::io::Error;
use tokio::net::TcpListener;
use fastapi::openapi::path::Operation;
use fastapi::openapi::{OpenApiBuilder, PathItem, PathsBuilder};
use fastapi::OpenApi;
use fastapi_swagger_ui::SwaggerUi;
use std::io::Error;
use tokio::net::TcpListener;

#[tokio::main]
async fn main() -> Result<(), Error> {
Expand Down
2 changes: 1 addition & 1 deletion examples/generics-actix/src/main.rs
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,12 @@ use actix_web::{
web::{Json, Query},
App, HttpServer, Responder, Result,
};
use serde::{Deserialize, Serialize};
use fastapi::{
openapi::schema::{Object, ObjectBuilder},
IntoParams, OpenApi, PartialSchema, ToSchema,
};
use fastapi_swagger_ui::SwaggerUi;
use serde::{Deserialize, Serialize};

fn get_coord_schema<T: PartialSchema>() -> Object {
ObjectBuilder::new()
Expand Down
2 changes: 1 addition & 1 deletion examples/raw-json-actix/src/main.rs
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@ use std::{error::Error, net::Ipv4Addr};
use actix_web::{
middleware::Logger, patch, web::Json, App, HttpResponse, HttpServer, Responder, Result,
};
use serde_json::Value;
use fastapi::OpenApi;
use fastapi_swagger_ui::SwaggerUi;
use serde_json::Value;

#[fastapi::path(
request_body = Value,
Expand Down
6 changes: 4 additions & 2 deletions examples/todo-actix/src/main.rs
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,6 @@ use actix_web::{
web::Data,
App, HttpResponse, HttpServer,
};
use futures::future::LocalBoxFuture;
use fastapi::{
openapi::security::{ApiKey, ApiKeyValue, SecurityScheme},
Modify, OpenApi,
Expand All @@ -20,6 +19,7 @@ use fastapi_rapidoc::RapiDoc;
use fastapi_redoc::{Redoc, Servable};
use fastapi_scalar::{Scalar, Servable as ScalarServable};
use fastapi_swagger_ui::SwaggerUi;
use futures::future::LocalBoxFuture;

use crate::todo::TodoStore;

Expand Down Expand Up @@ -63,7 +63,9 @@ async fn main() -> Result<(), impl Error> {
.into_fastapi_app()
.openapi(ApiDoc::openapi())
.map(|app| app.wrap(Logger::default()))
.service(fastapi_actix_web::scope("/api/todo").configure(todo::configure(store.clone())))
.service(
fastapi_actix_web::scope("/api/todo").configure(todo::configure(store.clone())),
)
.openapi_service(|api| Redoc::with_url("/redoc", api))
.openapi_service(|api| {
SwaggerUi::new("/swagger-ui/{_:.*}").url("/api-docs/openapi.json", api)
Expand Down
2 changes: 1 addition & 1 deletion examples/todo-actix/src/todo.rs
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@ use actix_web::{
web::{Data, Json, Path, Query},
HttpResponse, Responder,
};
use serde::{Deserialize, Serialize};
use fastapi::{IntoParams, ToSchema};
use fastapi_actix_web::service_config::ServiceConfig;
use serde::{Deserialize, Serialize};

use crate::{LogApiKey, RequireApiKey};

Expand Down
6 changes: 3 additions & 3 deletions examples/todo-tide/src/main.rs
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
use std::sync::Arc;

use serde_json::json;
use tide::{http::Mime, Redirect, Response};
use fastapi::{
openapi::security::{ApiKey, ApiKeyValue, SecurityScheme},
Modify, OpenApi,
};
use fastapi_swagger_ui::Config;
use serde_json::json;
use tide::{http::Mime, Redirect, Response};

use crate::todo::Store;

Expand Down Expand Up @@ -84,10 +84,10 @@ async fn serve_swagger(request: tide::Request<Arc<Config<'_>>>) -> tide::Result<
mod todo {
use std::sync::{Arc, Mutex};

use fastapi::{OpenApi, ToSchema};
use serde::{Deserialize, Serialize};
use serde_json::json;
use tide::{Request, Response};
use fastapi::{OpenApi, ToSchema};

#[derive(OpenApi)]
#[openapi(
Expand Down
2 changes: 1 addition & 1 deletion examples/todo-warp-rapidoc/src/main.rs
Original file line number Diff line number Diff line change
Expand Up @@ -58,8 +58,8 @@ mod todo {
sync::{Arc, Mutex},
};

use serde::{Deserialize, Serialize};
use fastapi::{IntoParams, OpenApi, ToSchema};
use serde::{Deserialize, Serialize};
use warp::{hyper::StatusCode, Filter, Rejection, Reply};

#[derive(OpenApi)]
Expand Down
2 changes: 1 addition & 1 deletion examples/todo-warp/src/main.rs
Original file line number Diff line number Diff line change
Expand Up @@ -100,8 +100,8 @@ mod todo {
sync::{Arc, Mutex},
};

use serde::{Deserialize, Serialize};
use fastapi::{IntoParams, OpenApi, ToSchema};
use serde::{Deserialize, Serialize};
use warp::{hyper::StatusCode, Filter, Rejection, Reply};

#[derive(OpenApi)]
Expand Down

0 comments on commit 0760ce1

Please sign in to comment.