21 lines
410 B
C#
21 lines
410 B
C#
namespace PluralKit.Core
|
|
{
|
|
public enum PrivacyLevel
|
|
{
|
|
Public = 1,
|
|
Private = 2
|
|
}
|
|
|
|
public static class PrivacyExt
|
|
{
|
|
public static bool CanAccess(this PrivacyLevel level, LookupContext ctx) =>
|
|
level == PrivacyLevel.Public || ctx == LookupContext.ByOwner;
|
|
}
|
|
|
|
public enum LookupContext
|
|
{
|
|
ByOwner,
|
|
ByNonOwner,
|
|
API
|
|
}
|
|
} |