PluralKit/PluralKit.API/Authorization/PrivacyRequirement.cs

18 lines
354 B
C#
Raw Normal View History

2021-08-27 15:03:47 +00:00
using System;
using Microsoft.AspNetCore.Authorization;
using PluralKit.Core;
namespace PluralKit.API
{
public class PrivacyRequirement<T>: IAuthorizationRequirement
{
public readonly Func<T, PrivacyLevel> Mapper;
2021-08-27 15:03:47 +00:00
public PrivacyRequirement(Func<T, PrivacyLevel> mapper)
{
Mapper = mapper;
}
}
}