#pragma once #include "yql_codec_results.h" #include #include namespace NYT { class TNode; } namespace NYql { namespace NResult { void EncodeRestrictedYson( TYsonResultWriter& writer, const TStringBuf& yson); TString EncodeRestrictedYson( const NYT::TNode& node, NYson::EYsonFormat format = NYson::EYsonFormat::Binary); TString DecodeRestrictedYson( const TStringBuf& yson, NYson::EYsonFormat format = NYson::EYsonFormat::Binary); TString DecodeRestrictedYson( const NYT::TNode& node, NYson::EYsonFormat format = NYson::EYsonFormat::Binary); } }