refactor(backend/misskey-js): MainEventの型を改善

This commit is contained in:
yukineko 2024-01-06 23:01:46 +09:00
parent a67027f605
commit a9cb6623c5
No known key found for this signature in database
GPG Key ID: E5BACB72109B7B90
2 changed files with 8 additions and 6 deletions

View File

@ -53,9 +53,9 @@ export interface MainEventTypes {
reply: Packed<'Note'>;
renote: Packed<'Note'>;
follow: Packed<'UserDetailedNotMe'>;
followed: Packed<'User'>;
unfollow: Packed<'User'>;
meUpdated: Packed<'User'>;
followed: Packed<'UserDetailed'>;
unfollow: Packed<'UserDetailed'>;
meUpdated: Packed<'MeDetailed'>;
pageEvent: {
pageId: MiPage['id'];
event: string;

View File

@ -7,6 +7,8 @@ import {
Notification,
Signin,
User,
UserDetailed,
UserDetailedNotMe,
} from './autogen/models.js';
import {
AnnouncementCreated,
@ -27,9 +29,9 @@ export type Channels = {
mention: (payload: Note) => void;
reply: (payload: Note) => void;
renote: (payload: Note) => void;
follow: (payload: User) => void; // 自分が他人をフォローしたとき
followed: (payload: User) => void; // 他人が自分をフォローしたとき
unfollow: (payload: User) => void; // 自分が他人をフォロー解除したとき
follow: (payload: UserDetailedNotMe) => void; // 自分が他人をフォローしたとき
followed: (payload: UserDetailed) => void; // 他人が自分をフォローしたとき
unfollow: (payload: UserDetailed) => void; // 自分が他人をフォロー解除したとき
meUpdated: (payload: MeDetailed) => void;
pageEvent: (payload: PageEvent) => void;
urlUploadFinished: (payload: { marker: string; file: DriveFile; }) => void;