| addPiecesWithMetadataCapture | Creates a handler that captures piece metadata from addPieces requests |
| createAndAddPiecesHandler | - |
| createDataSetWithMetadataCapture | Creates a handler that captures metadata from createDataSet requests |
| dataSetCreationStatusHandler | Creates a handler for data set creation status check |
| decodeMetadataFromCreateDataSetExtraData | Helper to decode metadata from extraData |
| decodePieceMetadataFromExtraData | Helper to decode piece metadata from extraData Format: (uint256 nonce, string[][] keys, string[][] values, bytes signature) |
| finalizePieceUploadHandler | Creates a handler for finalizing a streaming upload POST /pdp/piece/uploads/:uuid - finalize with PieceCID |
| findAnyPieceHandler | - |
| findPieceHandler | Creates a handler for finding pieces |
| pieceAdditionStatusHandler | Creates a handler for piece addition status check |
| postPieceHandler | Creates a handler that supports only one pieceCid Returns a UUID for 201, or a CID for 200 |
| postPieceUploadsHandler | Creates a handler for the streaming upload protocol (commp-last) POST /pdp/piece/uploads - creates upload session, returns UUID Note: This endpoint doesn’t require a request body |
| streamingUploadHandlers | Creates handlers for the complete streaming upload flow (all piece CIDs accepted) Returns array of handlers for: POST /pdp/piece/uploads, PUT /pdp/piece/uploads/:uuid, POST /pdp/piece/uploads/:uuid |
| uploadPieceHandler | - |
| uploadPieceStreamingHandler | Creates a handler for uploading piece data via streaming protocol PUT /pdp/piece/uploads/:uuid - streams piece data |