Module streaming

Module streaming 

Source
Expand description

Streaming Support for IPFRS Gateway

Provides:

  • Memory-efficient streaming downloads
  • Chunked uploads with progress tracking
  • Server-Sent Events (SSE) for progress callbacks
  • Batch block operations

Modules§

validation
Request validation utilities

Structs§

BatchBlockResult
Individual block result in batch
BatchError
Batch error for individual items
BatchGetRequest
Batch get request
BatchGetResponse
Batch get response
BatchHasRequest
Batch has request
BatchHasResponse
Batch has response
BatchHasResult
Individual has result
BatchPutError
Batch put error
BatchPutItem
Batch put request item
BatchPutRequest
Batch put request
BatchPutResponse
Batch put response
BatchStoredResult
Stored block result
CancelRequest
Cancel request
CancelResponse
Cancel response
ConcurrencyConfig
Concurrency control configuration for batch operations
FlowControlConfig
Flow control configuration for streaming operations
FlowController
Flow control state for a streaming operation
OperationState
Operation state for resume/cancel support
ProgressEvent
Progress event for uploads/downloads
ProgressTracker
Progress tracker for streaming operations
ResumeToken
Resume token for continuing operations
StreamDownloadQuery
Stream download query parameters
StreamUploadResponse
Upload response

Enums§

OperationStatus
Operation status
OperationType
Operation type
ProgressStatus
Progress status
StreamingError
Streaming operation errors
TransactionMode
Transaction mode for batch operations
TransactionStatus
Transaction status

Functions§

batch_get
Batch get endpoint (optimized with parallel processing)
batch_has
Batch has endpoint (optimized with parallel processing)
batch_put
Batch put endpoint
progress_stream
SSE progress stream endpoint
stream_download
Stream content download endpoint
stream_upload
Stream upload endpoint with progress tracking