Not require Websocket type definition imports

This commit is contained in:
Elias Nahum
2022-01-28 15:53:55 -03:00
parent d14ce66897
commit 702aadfddd
6 changed files with 2 additions and 10 deletions

View File

@@ -18,8 +18,6 @@ import {queryCurrentUser, queryUserById} from '@queries/servers/user';
import {dismissAllModals, popToRoot} from '@screens/navigation'; import {dismissAllModals, popToRoot} from '@screens/navigation';
import {isTablet} from '@utils/helpers'; import {isTablet} from '@utils/helpers';
import type {WebSocketMessage} from '@typings/api/websocket';
export async function handleUserAddedToChannelEvent(serverUrl: string, msg: any) { export async function handleUserAddedToChannelEvent(serverUrl: string, msg: any) {
const database = DatabaseManager.serverDatabases[serverUrl]; const database = DatabaseManager.serverDatabases[serverUrl];
if (!database) { if (!database) {

View File

@@ -26,7 +26,6 @@ import {handleLeaveTeamEvent} from './teams';
import {handleUserUpdatedEvent} from './users'; import {handleUserUpdatedEvent} from './users';
import type {Model} from '@nozbe/watermelondb'; import type {Model} from '@nozbe/watermelondb';
import type {WebSocketMessage} from '@typings/api/websocket';
export async function handleFirstConnect(serverUrl: string) { export async function handleFirstConnect(serverUrl: string) {
const database = DatabaseManager.serverDatabases[serverUrl]?.database; const database = DatabaseManager.serverDatabases[serverUrl]?.database;

View File

@@ -15,8 +15,6 @@ import {queryPostById} from '@queries/servers/post';
import {queryCurrentChannelId, queryCurrentUserId} from '@queries/servers/system'; import {queryCurrentChannelId, queryCurrentUserId} from '@queries/servers/system';
import {isFromWebhook, isSystemMessage, shouldIgnorePost} from '@utils/post'; import {isFromWebhook, isSystemMessage, shouldIgnorePost} from '@utils/post';
import type {WebSocketMessage} from '@typings/api/websocket';
export async function handleNewPostEvent(serverUrl: string, msg: WebSocketMessage) { export async function handleNewPostEvent(serverUrl: string, msg: WebSocketMessage) {
const operator = DatabaseManager.serverDatabases[serverUrl]?.operator; const operator = DatabaseManager.serverDatabases[serverUrl]?.operator;
if (!operator) { if (!operator) {

View File

@@ -3,7 +3,6 @@
import {deletePreferences} from '@app/queries/servers/preference'; import {deletePreferences} from '@app/queries/servers/preference';
import DatabaseManager from '@database/manager'; import DatabaseManager from '@database/manager';
import {WebSocketMessage} from '@typings/api/websocket';
export async function handlePreferenceChangedEvent(serverUrl: string, msg: WebSocketMessage): Promise<void> { export async function handlePreferenceChangedEvent(serverUrl: string, msg: WebSocketMessage): Promise<void> {
const database = DatabaseManager.serverDatabases[serverUrl]; const database = DatabaseManager.serverDatabases[serverUrl];

View File

@@ -14,8 +14,6 @@ import {queryLastTeam} from '@queries/servers/team';
import {queryCurrentUser} from '@queries/servers/user'; import {queryCurrentUser} from '@queries/servers/user';
import {dismissAllModals, popToRoot} from '@screens/navigation'; import {dismissAllModals, popToRoot} from '@screens/navigation';
import type {WebSocketMessage} from '@typings/api/websocket';
export async function handleLeaveTeamEvent(serverUrl: string, msg: WebSocketMessage) { export async function handleLeaveTeamEvent(serverUrl: string, msg: WebSocketMessage) {
const database = DatabaseManager.serverDatabases[serverUrl]; const database = DatabaseManager.serverDatabases[serverUrl];
if (!database) { if (!database) {

View File

@@ -1,14 +1,14 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved. // Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information. // See LICENSE.txt for license information.
export type WebsocketBroadcast = { type WebsocketBroadcast = {
omit_users: Dictionary<boolean>; omit_users: Dictionary<boolean>;
user_id: string; user_id: string;
channel_id: string; channel_id: string;
team_id: string; team_id: string;
} }
export type WebSocketMessage = { type WebSocketMessage = {
event: string; event: string;
data: any; data: any;
broadcast: WebsocketBroadcast; broadcast: WebsocketBroadcast;