mirror of
https://github.com/spacebarchat/server.git
synced 2026-07-31 15:49:31 +00:00
15 lines
391 B
TypeScript
15 lines
391 B
TypeScript
import { instanceOf } from "lambert-server";
|
|
import { CLOSECODES } from "../util/Constants";
|
|
import WebSocket from "../util/WebSocket";
|
|
|
|
export function check(this: WebSocket, schema: any, data: any) {
|
|
try {
|
|
if (instanceOf(schema, data) !== true) throw "invalid";
|
|
} catch (error) {
|
|
console.error(error);
|
|
// invalid payload
|
|
this.close(CLOSECODES.Decode_error);
|
|
return false;
|
|
}
|
|
}
|