Source code for nix_daemon_protocol.add_multiple_to_store
"""AddMultipleToStore operation — WireRequest/WireResponse types.
The request has a structured header (repair + dont_check_sigs)
followed by framed path data. Only the header fields are modeled
here — the framed data is handled by the transport layer.
"""
from __future__ import annotations
from typing import ClassVar
from .constants import proto
from .wire_ops import WireRequest, WireResponse
[docs]
class AddMultipleToStoreResponse(WireResponse):
"""AddMultipleToStore response — empty body, just stderr/WireLogs."""
[docs]
class AddMultipleToStoreRequest(WireRequest):
"""AddMultipleToStore request header — framed path data follows."""
op: ClassVar[int] = 44
min_protocol: ClassVar[int] = proto(1, 32)
response_type = AddMultipleToStoreResponse
repair: int
dont_check_sigs: int