stdb-http

Crates.iostdb-http
lib.rsstdb-http
version0.1.0
created_at2025-07-10 03:59:55.195896+00
updated_at2025-07-10 03:59:55.195896+00
descriptionCore utilities and common functionality for SpacetimeDB-based game development.
homepagehttps://github.com/rafaelGuerreiro/spacetimedb-libs
repositoryhttps://github.com/rafaelGuerreiro/spacetimedb-libs
max_upload_size
id1745831
size20,535
Rafael Guerreiro (rafaelGuerreiro)

documentation

https://github.com/rafaelGuerreiro/spacetimedb-libs/tree/main/server/libs/stdb-http

README

stdb-http

HTTP request management utilities for SpacetimeDB-based game development. This library provides tables and functionality to enable backend servers to execute HTTP requests within the SpacetimeDB environment.

Features

HTTP Request Management

  • Request queuing: Store HTTP requests in SpacetimeDB tables for processing
  • Response handling: Capture and store HTTP responses with proper error handling
  • Request validation: Validate HTTP request parameters and headers
  • Retry logic: Built-in retry mechanisms for failed requests

Database Tables

  • HttpRequest: Stores outbound HTTP request details
  • HttpResponse: Captures response data and status codes
  • HttpRequestQueue: Manages request processing queue with priorities
  • HttpRetryPolicy: Configures retry behavior for failed requests

Request Types

  • GET requests: Simple data retrieval operations
  • POST requests: Data submission with JSON payloads
  • PUT/PATCH requests: Resource updates and modifications
  • DELETE requests: Resource removal operations

Run tests with:

cd server
cargo +nightly fmt && cargo check --all && cargo test
Commit count: 0

cargo fmt