namespace TakeoutSaaS.Shared.Abstractions.Ids;

/// <summary>
/// 雪花 ID 生成器接口。
/// </summary>
public interface IIdGenerator
{
    /// <summary>
    /// 生成下一个唯一长整型 ID。
    /// </summary>
    /// <returns>雪花 ID。</returns>
    long NextId();
}
