#pragma once

#include <util/generic/yexception.h>

class TCgiParameters;

namespace NSaas {

namespace NExperiments {
    struct TUserCtx;

    struct TCtxCreationException: public yexception {};

    class TContextCreator {
    public:
        void Process(const TUserCtx& userContext, TCgiParameters& cgi) const;
    };
}
}
