blob: 752ea2b6471840035c028ad4e25d2c0fb87b1e73 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
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) {
// invalid payload
this.close(CLOSECODES.Decode_error);
return false;
}
}
|