module Network.GRPC.Spec.Serialization.Status (
    buildStatus
  , parseStatus
  ) where

import Data.ByteString qualified as Strict (ByteString)

import Network.GRPC.Spec
import Network.GRPC.Spec.Util.Protobuf

buildStatus :: Proto Status -> Strict.ByteString
buildStatus :: Proto Status -> ByteString
buildStatus = Proto Status -> ByteString
forall msg. Message msg => msg -> ByteString
buildStrict

parseStatus :: Strict.ByteString -> Either String (Proto Status)
parseStatus :: ByteString -> Either String (Proto Status)
parseStatus = ByteString -> Either String (Proto Status)
forall msg. Message msg => ByteString -> Either String msg
parseStrict