Update type definition
This commit is contained in:
parent
b729000687
commit
bc3b3bb1c0
3 changed files with 19 additions and 11 deletions
|
@ -163,6 +163,14 @@ export type MessagingMessage = {
|
||||||
groupId: string; // TODO
|
groupId: string; // TODO
|
||||||
};
|
};
|
||||||
|
|
||||||
|
export type CustomEmoji = {
|
||||||
|
id: string;
|
||||||
|
name: string;
|
||||||
|
url: string;
|
||||||
|
category: string;
|
||||||
|
aliases: string[];
|
||||||
|
};
|
||||||
|
|
||||||
export type LiteInstanceMetadata = {
|
export type LiteInstanceMetadata = {
|
||||||
maintainerName: string | null;
|
maintainerName: string | null;
|
||||||
maintainerEmail: string | null;
|
maintainerEmail: string | null;
|
||||||
|
@ -187,13 +195,7 @@ export type LiteInstanceMetadata = {
|
||||||
enableGithubIntegration: boolean;
|
enableGithubIntegration: boolean;
|
||||||
enableDiscordIntegration: boolean;
|
enableDiscordIntegration: boolean;
|
||||||
enableServiceWorker: boolean;
|
enableServiceWorker: boolean;
|
||||||
emojis: {
|
emojis: CustomEmoji[];
|
||||||
id: string;
|
|
||||||
name: string;
|
|
||||||
url: string;
|
|
||||||
category: string;
|
|
||||||
aliases: string[];
|
|
||||||
}[];
|
|
||||||
ads: {
|
ads: {
|
||||||
id: ID;
|
id: ID;
|
||||||
ratio: number;
|
ratio: number;
|
||||||
|
|
|
@ -3,7 +3,7 @@ import { EventEmitter } from 'eventemitter3';
|
||||||
import ReconnectingWebsocket from 'reconnecting-websocket';
|
import ReconnectingWebsocket from 'reconnecting-websocket';
|
||||||
import { stringify } from 'querystring';
|
import { stringify } from 'querystring';
|
||||||
import { markRaw } from '@vue/reactivity';
|
import { markRaw } from '@vue/reactivity';
|
||||||
import { ChannelDef, NoteUpdatedEvent } from './streaming.types';
|
import { BroadcasrEvents, ChannelDef } from './streaming.types';
|
||||||
|
|
||||||
function urlQuery(obj: {}): string {
|
function urlQuery(obj: {}): string {
|
||||||
return stringify(Object.entries(obj)
|
return stringify(Object.entries(obj)
|
||||||
|
@ -14,8 +14,7 @@ function urlQuery(obj: {}): string {
|
||||||
type StreamEvents = {
|
type StreamEvents = {
|
||||||
_connected_: void;
|
_connected_: void;
|
||||||
_disconnected_: void;
|
_disconnected_: void;
|
||||||
noteUpdated: (payload: NoteUpdatedEvent) => void;
|
} & BroadcasrEvents;
|
||||||
};
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Misskey stream connection
|
* Misskey stream connection
|
||||||
|
|
|
@ -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 = {
|
export type ChannelDef = {
|
||||||
main: {
|
main: {
|
||||||
|
@ -80,3 +80,10 @@ export type NoteUpdatedEvent = {
|
||||||
userId: User['id'];
|
userId: User['id'];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
export type BroadcasrEvents = {
|
||||||
|
noteUpdated: (payload: NoteUpdatedEvent) => void;
|
||||||
|
emojiAdded: (payload: {
|
||||||
|
emoji: CustomEmoji;
|
||||||
|
}) => void;
|
||||||
|
};
|
||||||
|
|
Loading…
Reference in a new issue