#pragma once
#include <interface/powertoy_module_interface.h>

#include <common/Telemetry/TraceBase.h>

class Trace : public telemetry::TraceBase
{
public:
    // Log if the user has Peek enabled or disabled
    static void EnablePeek(const bool enabled) noexcept;

    // Log if the user has invoked Peek
    static void PeekInvoked() noexcept;

    // Event to send settings telemetry.
    static void Trace::SettingsTelemetry(PowertoyModuleIface::Hotkey& hotkey) noexcept;

    // Space mode telemetry (single-key activation toggle)
    static void SpaceModeEnabled(bool enabled) noexcept;

};
