Module chain_handlers

Module chain_handlers 

Source
Expand description

Chain management HTTP handlers for MockForge

This module provides REST endpoints for managing and executing request chains through the HTTP API.

Structs§

ChainCreateRequest
Request body for creating a new chain
ChainCreateResponse
Response from chain creation
ChainExecutionHistoryResponse
Response containing chain execution history
ChainExecutionRecord
Record of a single chain execution
ChainExecutionRequest
Request body for executing a request chain
ChainExecutionResponse
Response from chain execution
ChainListResponse
Response listing all available chains
ChainState
Shared state for chain management
ChainSummary
Summary information for a request chain
ChainValidationResponse
Response from chain validation

Functions§

create_chain
POST /chains - Create a new request chain from YAML definition
create_chain_state
Create the chain state with registry and engine
delete_chain
DELETE /chains/:id - Delete a request chain
execute_chain
POST /chains/:id/execute - Execute a request chain with optional variables
get_chain
GET /chains/:id - Get details for a specific chain
get_chain_history
GET /chains/:id/history - Get execution history for a chain
list_chains
GET /chains - List all available request chains
update_chain
PUT /chains/:id - Update an existing chain with new definition
validate_chain
POST /chains/:id/validate - Validate chain definition for correctness