121 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			121 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
export const notificationTypes = ['follow', 'mention', 'reply', 'renote', 'quote', 'reaction', 'pollEnded', 'receiveFollowRequest', 'followRequestAccepted', 'achievementEarned', 'app'] as const;
 | 
						|
export const obsoleteNotificationTypes = ['pollVote', 'groupInvited'] as const;
 | 
						|
 | 
						|
export const noteVisibilities = ['public', 'home', 'followers', 'specified'] as const;
 | 
						|
 | 
						|
export const mutedNoteReasons = ['word', 'manual', 'spam', 'other'] as const;
 | 
						|
 | 
						|
export const ffVisibility = ['public', 'followers', 'private'] as const;
 | 
						|
 | 
						|
export const permissions = [
 | 
						|
	'read:account',
 | 
						|
	'write:account',
 | 
						|
	'read:blocks',
 | 
						|
	'write:blocks',
 | 
						|
	'read:drive',
 | 
						|
	'write:drive',
 | 
						|
	'read:favorites',
 | 
						|
	'write:favorites',
 | 
						|
	'read:following',
 | 
						|
	'write:following',
 | 
						|
	'read:messaging',
 | 
						|
	'write:messaging',
 | 
						|
	'read:mutes',
 | 
						|
	'write:mutes',
 | 
						|
	'write:notes',
 | 
						|
	'read:notifications',
 | 
						|
	'write:notifications',
 | 
						|
	'read:reactions',
 | 
						|
	'write:reactions',
 | 
						|
	'write:votes',
 | 
						|
	'read:pages',
 | 
						|
	'write:pages',
 | 
						|
	'write:page-likes',
 | 
						|
	'read:page-likes',
 | 
						|
	'read:user-groups',
 | 
						|
	'write:user-groups',
 | 
						|
	'read:channels',
 | 
						|
	'write:channels',
 | 
						|
	'read:gallery',
 | 
						|
	'write:gallery',
 | 
						|
	'read:gallery-likes',
 | 
						|
	'write:gallery-likes',
 | 
						|
];
 | 
						|
 | 
						|
export const ACHIEVEMENT_TYPES = [
 | 
						|
	'notes1',
 | 
						|
	'notes10',
 | 
						|
	'notes100',
 | 
						|
	'notes500',
 | 
						|
	'notes1000',
 | 
						|
	'notes5000',
 | 
						|
	'notes10000',
 | 
						|
	'notes20000',
 | 
						|
	'notes30000',
 | 
						|
	'notes40000',
 | 
						|
	'notes50000',
 | 
						|
	'notes60000',
 | 
						|
	'notes70000',
 | 
						|
	'notes80000',
 | 
						|
	'notes90000',
 | 
						|
	'notes100000',
 | 
						|
	'login3',
 | 
						|
	'login7',
 | 
						|
	'login15',
 | 
						|
	'login30',
 | 
						|
	'login60',
 | 
						|
	'login100',
 | 
						|
	'login200',
 | 
						|
	'login300',
 | 
						|
	'login400',
 | 
						|
	'login500',
 | 
						|
	'login600',
 | 
						|
	'login700',
 | 
						|
	'login800',
 | 
						|
	'login900',
 | 
						|
	'login1000',
 | 
						|
	'passedSinceAccountCreated1',
 | 
						|
	'passedSinceAccountCreated2',
 | 
						|
	'passedSinceAccountCreated3',
 | 
						|
	'loggedInOnBirthday',
 | 
						|
	'loggedInOnNewYearsDay',
 | 
						|
	'noteClipped1',
 | 
						|
	'noteFavorited1',
 | 
						|
	'myNoteFavorited1',
 | 
						|
	'profileFilled',
 | 
						|
	'markedAsCat',
 | 
						|
	'following1',
 | 
						|
	'following10',
 | 
						|
	'following50',
 | 
						|
	'following100',
 | 
						|
	'following300',
 | 
						|
	'followers1',
 | 
						|
	'followers10',
 | 
						|
	'followers50',
 | 
						|
	'followers100',
 | 
						|
	'followers300',
 | 
						|
	'followers500',
 | 
						|
	'followers1000',
 | 
						|
	'collectAchievements30',
 | 
						|
	'viewAchievements3min',
 | 
						|
	'iLoveMisskey',
 | 
						|
	'foundTreasure',
 | 
						|
	'client30min',
 | 
						|
	'client60min',
 | 
						|
	'noteDeletedWithin1min',
 | 
						|
	'postedAtLateNight',
 | 
						|
	'postedAt0min0sec',
 | 
						|
	'selfQuote',
 | 
						|
	'htl20npm',
 | 
						|
	'viewInstanceChart',
 | 
						|
	'outputHelloWorldOnScratchpad',
 | 
						|
	'open3windows',
 | 
						|
	'driveFolderCircularReference',
 | 
						|
	'reactWithoutRead',
 | 
						|
	'clickedClickHere',
 | 
						|
	'justPlainLucky',
 | 
						|
	'setNameToSyuilo',
 | 
						|
	'cookieClicked',
 | 
						|
	'brainDiver',
 | 
						|
] as const;
 |