improve type definitions

This commit is contained in:
syuilo 2021-06-28 18:34:20 +09:00
parent 0bab055441
commit 05a902f3a5

View file

@ -1,5 +1,7 @@
import { CustomEmoji, DriveFile, MeDetailed, MessagingMessage, Note, Notification, PageEvent, User, UserGroup } from './entities'; import { CustomEmoji, DriveFile, MeDetailed, MessagingMessage, Note, Notification, PageEvent, User, UserGroup } from './entities';
type FIXME = any;
export type Channels = { export type Channels = {
main: { main: {
params: null; params: null;
@ -29,30 +31,35 @@ export type Channels = {
unreadChannel: () => void; unreadChannel: () => void;
myTokenRegenerated: () => void; myTokenRegenerated: () => void;
}; };
receives: null;
}; };
homeTimeline: { homeTimeline: {
params: null; params: null;
events: { events: {
note: (payload: Note) => void; note: (payload: Note) => void;
}; };
receives: null;
}; };
localTimeline: { localTimeline: {
params: null; params: null;
events: { events: {
note: (payload: Note) => void; note: (payload: Note) => void;
}; };
receives: null;
}; };
hybridTimeline: { hybridTimeline: {
params: null; params: null;
events: { events: {
note: (payload: Note) => void; note: (payload: Note) => void;
}; };
receives: null;
}; };
globalTimeline: { globalTimeline: {
params: null; params: null;
events: { events: {
note: (payload: Note) => void; note: (payload: Note) => void;
}; };
receives: null;
}; };
messaging: { messaging: {
params: { params: {
@ -65,6 +72,35 @@ export type Channels = {
read: (payload: MessagingMessage['id'][]) => void; read: (payload: MessagingMessage['id'][]) => void;
typers: (payload: User[]) => void; typers: (payload: User[]) => void;
}; };
receives: {
read: {
id: MessagingMessage['id'];
};
};
};
serverStats: {
params: null;
events: {
stats: (payload: FIXME) => void;
};
receives: {
requestLog: {
id: string | number;
length: number;
};
};
};
queueStats: {
params: null;
events: {
stats: (payload: FIXME) => void;
};
receives: {
requestLog: {
id: string | number;
length: number;
};
};
}; };
}; };