justapi — /docs

Environment Variables

Variable Default Description
RUST_LOG info Log level (error, warn, info, debug, trace)
OTEL_SERVICE_NAME justapi Service name for OpenTelemetry
OTEL_EXPORTER_OTLP_ENDPOINT OTLP collector endpoint
DATABASE_URL Database connection string
REDIS_URL Redis connection string
JWT_SECRET JWT signing secret

JustAPIApp() Constructor

app = JustAPIApp(
    title="My API",           # OpenAPI title
    version="1.0.0",          # OpenAPI version
    description="...",        # OpenAPI description
)

app.run() Parameters

app.run(
    addr="127.0.0.1:8000",        # Bind address
    max_body_size=52428800,       # Max body size (50 MiB)
)

Server CLI Flags

justapi serve --host 0.0.0.0 --port 8080 --workers 4 --timeout 30
Flag Env Variable Default Description
--host HOST 127.0.0.1 Bind address
--port PORT 8000 Bind port
--workers CPU count Worker processes
--timeout 30 Request timeout (seconds)
--reload false Hot-reload
--unix Unix socket path

Feature Flags (Cargo)

# Cargo.toml features for justapi-core
[dependencies]
justapi-core = { features = [
    "tls",            # TLS support via rustls
    "ws",             # WebSocket support
    "compression",    # Response compression
    "opentelemetry",  # OpenTelemetry tracing
    "db",             # Database support
    "simd-json",      # SIMD-accelerated JSON
] }

See Also

JustAPI v2.0.9 — Open Source MIT License · Built with WebTUI · GitHub

NORMAL master justapi/docs
utf-8 Top 1:1