#pragma once

#include "features/chams/ChamsSettings.h"

namespace ta::features::chams
{
    class IChamsGateway
    {
    public:
        virtual ~IChamsGateway() = default;
        virtual void application_tick(const ChamsSettings& settings) = 0;
        virtual void game_tick(const ChamsSettings& settings) = 0;
        virtual void reset_session() noexcept = 0;
    };
}
