KF-MMO-Server/socketExtended.ts

25 lines
487 B
TypeScript

import { characterData } from "./Classes/characterData.js"
import { userData } from "./Classes/userData.js"
import { Socket, Server as SocketIOServer } from 'socket.io';
declare module 'socket.io' {
interface Socket {
io: SocketIOServer
user: userData
character: characterData
}
}
export class SocketExtended extends Socket
{
validateUser() : boolean
{
return this.user != null;
}
validateCharacter() : boolean
{
return this.character != null;
}
}