#pragma once
#include <google/protobuf/descriptor.h>
#include <mapreduce/yt/interface/client_method_options.h>

namespace NRTYT {

struct TInputContext {
    NYT::TOneOrMany<TString> Paths;
    TMaybe<NYT::TOneOrMany<const ::google::protobuf::Descriptor*>> Descriptors;
    TMaybe<NYT::TSortColumns> GroupedColumns;
    TMaybe<NYT::TSortColumns> SortedColumns;
};
struct TOutputContext {
    NYT::TOneOrMany<TString> Paths;
    TMaybe<NYT::TOneOrMany<const ::google::protobuf::Descriptor*>> Descriptors;
};

}
