Update type definition

This commit is contained in:
syuilo 2021-06-23 13:47:51 +09:00
parent b729000687
commit bc3b3bb1c0
3 changed files with 19 additions and 11 deletions

View file

@ -163,6 +163,14 @@ export type MessagingMessage = {
groupId: string; // TODO
};
export type CustomEmoji = {
id: string;
name: string;
url: string;
category: string;
aliases: string[];
};
export type LiteInstanceMetadata = {
maintainerName: string | null;
maintainerEmail: string | null;
@ -187,13 +195,7 @@ export type LiteInstanceMetadata = {
enableGithubIntegration: boolean;
enableDiscordIntegration: boolean;
enableServiceWorker: boolean;
emojis: {
id: string;
name: string;
url: string;
category: string;
aliases: string[];
}[];
emojis: CustomEmoji[];
ads: {
id: ID;
ratio: number;

View file

@ -3,7 +3,7 @@ import { EventEmitter } from 'eventemitter3';
import ReconnectingWebsocket from 'reconnecting-websocket';
import { stringify } from 'querystring';
import { markRaw } from '@vue/reactivity';
import { ChannelDef, NoteUpdatedEvent } from './streaming.types';
import { BroadcasrEvents, ChannelDef } from './streaming.types';
function urlQuery(obj: {}): string {
return stringify(Object.entries(obj)
@ -14,8 +14,7 @@ function urlQuery(obj: {}): string {
type StreamEvents = {
_connected_: void;
_disconnected_: void;
noteUpdated: (payload: NoteUpdatedEvent) => void;
};
} & BroadcasrEvents;
/**
* Misskey stream connection

View file

@ -1,4 +1,4 @@
import { DriveFile, MeDetailed, MessagingMessage, Note, Notification, PageEvent, User } from './entities';
import { CustomEmoji, DriveFile, MeDetailed, MessagingMessage, Note, Notification, PageEvent, User } from './entities';
export type ChannelDef = {
main: {
@ -80,3 +80,10 @@ export type NoteUpdatedEvent = {
userId: User['id'];
};
};
export type BroadcasrEvents = {
noteUpdated: (payload: NoteUpdatedEvent) => void;
emojiAdded: (payload: {
emoji: CustomEmoji;
}) => void;
};