MCPcopy Create free account
hub / github.com/ChainSafe/nodewatch-api / WriteResponseChunk

Method WriteResponseChunk

crawler/rpc/request/rpc_method.go:284–291  ·  view source on GitHub ↗
(code ResponseCode, data codec.Serializable)

Source from the content-addressed store, hash-verified

282}
283
284func (h *chReqHandler) WriteResponseChunk(code ResponseCode, data codec.Serializable) error {
285 h.respBuf.Reset() // re-use buffer for each response chunk
286 if err := h.m.ResponseChunkCodec.Encode(&h.respBuf, data); err != nil {
287 return err
288 }
289 b := h.respBuf.Bytes()
290 return StreamChunk(code, uint64(len(b)), bytes.NewReader(b), h.w, h.comp)
291}
292
293func (h *chReqHandler) WriteRawResponseChunk(code ResponseCode, chunk []byte) error {
294 return StreamChunk(code, uint64(len(chunk)), bytes.NewReader(chunk), h.w, h.comp)

Callers

nothing calls this directly

Calls 2

StreamChunkFunction · 0.85
EncodeMethod · 0.65

Tested by

no test coverage detected