import { Socket } from 'socket.io'; import {Character, User} from "@prisma/client"; export type TSocket = Socket & { user?: User character?: Character handshake?: { query?: { token?: any } } request?: { headers?: { cookie?: any } } } export type TCharacter = Socket & { user?: User, character?: Character } export type TZoneCharacter = Character & { } export type TAsset = { key: string value: string group: 'tiles' | 'objects' | 'sound' | 'music' | 'ui' | 'font' | 'other' type: 'base64' | 'link' }