UNPKG

@directus/api

Version:

Directus is a real-time API and App dashboard for managing SQL database content

22 lines (21 loc) 794 B
import type { WebSocketClient } from '@directus/types'; import type { ACTION, ClientMessage } from '@directus/types/collab'; export type PermissionClient = Pick<WebSocketClient, 'uid' | 'accountability'>; export type JoinMessage = Extract<ClientMessage, { action: typeof ACTION.CLIENT.JOIN; }>; export type LeaveMessage = Extract<ClientMessage, { action: typeof ACTION.CLIENT.LEAVE; }>; export type UpdateMessage = Extract<ClientMessage, { action: typeof ACTION.CLIENT.UPDATE; }>; export type UpdateAllMessage = Extract<ClientMessage, { action: typeof ACTION.CLIENT.UPDATE_ALL; }>; export type FocusMessage = Extract<ClientMessage, { action: typeof ACTION.CLIENT.FOCUS; }>; export type DiscardMessage = Extract<ClientMessage, { action: typeof ACTION.CLIENT.DISCARD; }>;