18 lines
365 B
C#
18 lines
365 B
C#
|
using System;
|
|||
|
|
|||
|
using Microsoft.AspNetCore.Authorization;
|
|||
|
|
|||
|
using PluralKit.Core;
|
|||
|
|
|||
|
namespace PluralKit.API
|
|||
|
{
|
|||
|
public class PrivacyRequirement<T>: IAuthorizationRequirement
|
|||
|
{
|
|||
|
public readonly Func<T, PrivacyLevel> Mapper;
|
|||
|
|
|||
|
public PrivacyRequirement(Func<T, PrivacyLevel> mapper)
|
|||
|
{
|
|||
|
Mapper = mapper;
|
|||
|
}
|
|||
|
}
|
|||
|
}
|