server/src/utilities/Types.ts

33 lines
608 B
TypeScript

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'
}