* feat: 通報を受けた際にメールまたはWebhookで通知を送出出来るようにする * モデログに対応&エンドポイントを単一オブジェクトでのサポートに変更(API経由で大量に作るシチュエーションもないと思うので) * fix spdx * fix migration * fix migration * fix models * add e2e webhook * tweak * fix modlog * fix bugs * add tests and fix bugs * add tests and fix bugs * add tests * fix path * regenerate locale * 混入除去 * 混入除去 * add abuseReportResolved * fix pnpm-lock.yaml * add abuseReportResolved test * fix bugs * fix ui * add tests * fix CHANGELOG.md * add tests * add RoleService.getModeratorIds tests * WebhookServiceをUserとSystemに分割 * fix CHANGELOG.md * fix test * insertOneを使う用に * fix * regenerate locales * revert version * separate webhook job queue * fix * 🎨 * Update QueueProcessorService.ts --------- Co-authored-by: osamu <46447427+sam-osamu@users.noreply.github.com> Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
		
			
				
	
	
		
			56 lines
		
	
	
		
			3.7 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			56 lines
		
	
	
		
			3.7 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
import { components } from './types.js';
 | 
						|
export type Error = components['schemas']['Error'];
 | 
						|
export type UserLite = components['schemas']['UserLite'];
 | 
						|
export type UserDetailedNotMeOnly = components['schemas']['UserDetailedNotMeOnly'];
 | 
						|
export type MeDetailedOnly = components['schemas']['MeDetailedOnly'];
 | 
						|
export type UserDetailedNotMe = components['schemas']['UserDetailedNotMe'];
 | 
						|
export type MeDetailed = components['schemas']['MeDetailed'];
 | 
						|
export type UserDetailed = components['schemas']['UserDetailed'];
 | 
						|
export type User = components['schemas']['User'];
 | 
						|
export type UserList = components['schemas']['UserList'];
 | 
						|
export type Ad = components['schemas']['Ad'];
 | 
						|
export type Announcement = components['schemas']['Announcement'];
 | 
						|
export type App = components['schemas']['App'];
 | 
						|
export type Note = components['schemas']['Note'];
 | 
						|
export type NoteReaction = components['schemas']['NoteReaction'];
 | 
						|
export type NoteFavorite = components['schemas']['NoteFavorite'];
 | 
						|
export type Notification = components['schemas']['Notification'];
 | 
						|
export type DriveFile = components['schemas']['DriveFile'];
 | 
						|
export type DriveFolder = components['schemas']['DriveFolder'];
 | 
						|
export type Following = components['schemas']['Following'];
 | 
						|
export type Muting = components['schemas']['Muting'];
 | 
						|
export type RenoteMuting = components['schemas']['RenoteMuting'];
 | 
						|
export type Blocking = components['schemas']['Blocking'];
 | 
						|
export type Hashtag = components['schemas']['Hashtag'];
 | 
						|
export type InviteCode = components['schemas']['InviteCode'];
 | 
						|
export type Page = components['schemas']['Page'];
 | 
						|
export type PageBlock = components['schemas']['PageBlock'];
 | 
						|
export type Channel = components['schemas']['Channel'];
 | 
						|
export type QueueCount = components['schemas']['QueueCount'];
 | 
						|
export type Antenna = components['schemas']['Antenna'];
 | 
						|
export type Clip = components['schemas']['Clip'];
 | 
						|
export type FederationInstance = components['schemas']['FederationInstance'];
 | 
						|
export type GalleryPost = components['schemas']['GalleryPost'];
 | 
						|
export type EmojiSimple = components['schemas']['EmojiSimple'];
 | 
						|
export type EmojiDetailed = components['schemas']['EmojiDetailed'];
 | 
						|
export type Flash = components['schemas']['Flash'];
 | 
						|
export type Signin = components['schemas']['Signin'];
 | 
						|
export type RoleCondFormulaLogics = components['schemas']['RoleCondFormulaLogics'];
 | 
						|
export type RoleCondFormulaValueNot = components['schemas']['RoleCondFormulaValueNot'];
 | 
						|
export type RoleCondFormulaValueIsLocalOrRemote = components['schemas']['RoleCondFormulaValueIsLocalOrRemote'];
 | 
						|
export type RoleCondFormulaValueUserSettingBooleanSchema = components['schemas']['RoleCondFormulaValueUserSettingBooleanSchema'];
 | 
						|
export type RoleCondFormulaValueAssignedRole = components['schemas']['RoleCondFormulaValueAssignedRole'];
 | 
						|
export type RoleCondFormulaValueCreated = components['schemas']['RoleCondFormulaValueCreated'];
 | 
						|
export type RoleCondFormulaFollowersOrFollowingOrNotes = components['schemas']['RoleCondFormulaFollowersOrFollowingOrNotes'];
 | 
						|
export type RoleCondFormulaValue = components['schemas']['RoleCondFormulaValue'];
 | 
						|
export type RoleLite = components['schemas']['RoleLite'];
 | 
						|
export type Role = components['schemas']['Role'];
 | 
						|
export type RolePolicies = components['schemas']['RolePolicies'];
 | 
						|
export type ReversiGameLite = components['schemas']['ReversiGameLite'];
 | 
						|
export type ReversiGameDetailed = components['schemas']['ReversiGameDetailed'];
 | 
						|
export type MetaLite = components['schemas']['MetaLite'];
 | 
						|
export type MetaDetailedOnly = components['schemas']['MetaDetailedOnly'];
 | 
						|
export type MetaDetailed = components['schemas']['MetaDetailed'];
 | 
						|
export type SystemWebhook = components['schemas']['SystemWebhook'];
 | 
						|
export type AbuseReportNotificationRecipient = components['schemas']['AbuseReportNotificationRecipient'];
 |