2023-06-23 22:13:03 -06:00
|
|
|
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
|
|
|
|
|
2023-07-21 11:33:01 -06:00
|
|
|
[Home](./index.md) > [iceshrimp-js](./iceshrimp-js.md) > [Channels](./iceshrimp-js.channels.md)
|
2023-06-23 22:13:03 -06:00
|
|
|
|
|
|
|
## Channels type
|
|
|
|
|
|
|
|
**Signature:**
|
|
|
|
|
|
|
|
```typescript
|
|
|
|
export declare type Channels = {
|
|
|
|
main: {
|
|
|
|
params: null;
|
|
|
|
events: {
|
|
|
|
notification: (payload: Notification) => void;
|
|
|
|
mention: (payload: Note) => void;
|
|
|
|
reply: (payload: Note) => void;
|
|
|
|
renote: (payload: Note) => void;
|
|
|
|
follow: (payload: User) => void;
|
|
|
|
followed: (payload: User) => void;
|
|
|
|
unfollow: (payload: User) => void;
|
|
|
|
meUpdated: (payload: MeDetailed) => void;
|
|
|
|
pageEvent: (payload: PageEvent) => void;
|
|
|
|
urlUploadFinished: (payload: {
|
|
|
|
marker: string;
|
|
|
|
file: DriveFile;
|
|
|
|
}) => void;
|
|
|
|
readAllNotifications: () => void;
|
|
|
|
unreadNotification: (payload: Notification) => void;
|
|
|
|
unreadMention: (payload: Note["id"]) => void;
|
|
|
|
readAllUnreadMentions: () => void;
|
|
|
|
unreadSpecifiedNote: (payload: Note["id"]) => void;
|
|
|
|
readAllUnreadSpecifiedNotes: () => void;
|
|
|
|
readAllMessagingMessages: () => void;
|
|
|
|
messagingMessage: (payload: MessagingMessage) => void;
|
|
|
|
unreadMessagingMessage: (payload: MessagingMessage) => void;
|
|
|
|
readAllAntennas: () => void;
|
|
|
|
unreadAntenna: (payload: Antenna) => void;
|
|
|
|
readAllAnnouncements: () => void;
|
|
|
|
readAllChannels: () => void;
|
|
|
|
unreadChannel: (payload: Note["id"]) => void;
|
|
|
|
myTokenRegenerated: () => void;
|
|
|
|
reversiNoInvites: () => void;
|
|
|
|
reversiInvited: (payload: FIXME) => void;
|
|
|
|
signin: (payload: FIXME) => void;
|
|
|
|
registryUpdated: (payload: {
|
|
|
|
scope?: string[];
|
|
|
|
key: string;
|
|
|
|
value: any | null;
|
|
|
|
}) => void;
|
|
|
|
driveFileCreated: (payload: DriveFile) => void;
|
|
|
|
readAntenna: (payload: Antenna) => void;
|
|
|
|
};
|
|
|
|
receives: null;
|
|
|
|
};
|
|
|
|
homeTimeline: {
|
|
|
|
params: null;
|
|
|
|
events: {
|
|
|
|
note: (payload: Note) => void;
|
|
|
|
};
|
|
|
|
receives: null;
|
|
|
|
};
|
|
|
|
localTimeline: {
|
|
|
|
params: null;
|
|
|
|
events: {
|
|
|
|
note: (payload: Note) => void;
|
|
|
|
};
|
|
|
|
receives: null;
|
|
|
|
};
|
|
|
|
hybridTimeline: {
|
|
|
|
params: null;
|
|
|
|
events: {
|
|
|
|
note: (payload: Note) => void;
|
|
|
|
};
|
|
|
|
receives: null;
|
|
|
|
};
|
|
|
|
recommendedTimeline: {
|
|
|
|
params: null;
|
|
|
|
events: {
|
|
|
|
note: (payload: Note) => void;
|
|
|
|
};
|
|
|
|
receives: null;
|
|
|
|
};
|
|
|
|
globalTimeline: {
|
|
|
|
params: null;
|
|
|
|
events: {
|
|
|
|
note: (payload: Note) => void;
|
|
|
|
};
|
|
|
|
receives: null;
|
|
|
|
};
|
|
|
|
antenna: {
|
|
|
|
params: {
|
|
|
|
antennaId: Antenna["id"];
|
|
|
|
};
|
|
|
|
events: {
|
|
|
|
note: (payload: Note) => void;
|
|
|
|
};
|
|
|
|
receives: null;
|
|
|
|
};
|
|
|
|
messaging: {
|
|
|
|
params: {
|
|
|
|
otherparty?: User["id"] | null;
|
|
|
|
group?: UserGroup["id"] | null;
|
|
|
|
};
|
|
|
|
events: {
|
|
|
|
message: (payload: MessagingMessage) => void;
|
|
|
|
deleted: (payload: MessagingMessage["id"]) => void;
|
|
|
|
read: (payload: MessagingMessage["id"][]) => 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;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
```
|
2023-07-21 11:33:01 -06:00
|
|
|
**References:** [Note](./iceshrimp-js.entities.note.md)<!-- -->, [User](./iceshrimp-js.entities.user.md)<!-- -->, [MeDetailed](./iceshrimp-js.entities.medetailed.md)<!-- -->, [PageEvent](./iceshrimp-js.entities.pageevent.md)<!-- -->, [DriveFile](./iceshrimp-js.entities.drivefile.md)<!-- -->, [MessagingMessage](./iceshrimp-js.entities.messagingmessage.md)<!-- -->, [Antenna](./iceshrimp-js.entities.antenna.md)<!-- -->, [UserGroup](./iceshrimp-js.entities.usergroup.md)
|
2023-06-23 22:13:03 -06:00
|
|
|
|