using Sandbox;
namespace TikfinitySbox;
public sealed class TikfinityLogAction : Component, ITikfinityEvents
{
[Property] public string Route { get; set; } = "gift.default";
void ITikfinityEvents.OnInteraction( TikfinityInteraction interaction )
{
if ( !Networking.IsHost || interaction is null ) return;
if ( !string.Equals( Route?.Trim(), interaction.Route, System.StringComparison.OrdinalIgnoreCase ) ) return;
Log.Info( $"TikFinity route={interaction.Route} viewer={interaction.Nickname} gift={interaction.GiftName} amount={interaction.Amount} coins={interaction.TotalCoins}" );
}
}