25 lines
487 B
TypeScript
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;
|
|
}
|
|
}
|