mirror of
https://github.com/Sevichecc/m-oauth.git
synced 2025-04-30 06:59:29 +08:00
55 lines
1.2 KiB
TypeScript
55 lines
1.2 KiB
TypeScript
import { clsx, type ClassValue } from "clsx";
|
|
import { twMerge } from "tailwind-merge";
|
|
|
|
export function cn(...inputs: ClassValue[]) {
|
|
return twMerge(clsx(inputs));
|
|
}
|
|
|
|
export const READ_SCOPES = [
|
|
"read:accounts",
|
|
"read:blocks",
|
|
"read:bookmarks",
|
|
"read:favourites",
|
|
"read:filters",
|
|
"read:follows",
|
|
"read:lists",
|
|
"read:mutes",
|
|
"read:notifications",
|
|
"read:search",
|
|
"read:statuses",
|
|
];
|
|
|
|
export const WRITE_SCOPES = [
|
|
"write:account",
|
|
"write:blocks",
|
|
"write:bookmarks",
|
|
"write:favourites",
|
|
"write:filters",
|
|
"write:lists",
|
|
"write:mutes",
|
|
"write:notifications",
|
|
"write:statuses",
|
|
"write:conversations",
|
|
"write:media",
|
|
"write:reports",
|
|
];
|
|
|
|
export const ADMIN_READ_SCOPES = [
|
|
"admin:read:account",
|
|
"admin:read:reports",
|
|
"admin:read:domain_allows",
|
|
"admin:read:domain_blocks",
|
|
"admin:read:ip_blocks",
|
|
"admin:read:email_domain_blocks",
|
|
"admin:read:canonical_email_blocks",
|
|
];
|
|
|
|
export const ADMIN_WRITE_SCOPES = [
|
|
"admin:write:account",
|
|
"admin:write:reports",
|
|
"admin:write:domain_allows",
|
|
"admin:write:domain_blocks",
|
|
"admin:write:ip_blocks",
|
|
"admin:write:email_domain_blocks",
|
|
"admin:write:canonical_email_blocks",
|
|
];
|