Files
djhackersdev_minime/src/idz/index.ts
T
2019-11-06 17:28:29 -05:00

25 lines
542 B
TypeScript

import { Socket } from "net";
import { dispatch } from "./handler";
import { setup } from "./setup";
import { createWorld } from "./world";
export default async function idz(socket: Socket) {
const world = await createWorld("./state");
const { input, output } = setup(socket);
console.log("Idz: Connection opened");
try {
for await (const req of input) {
output.write(await dispatch(world, req));
}
} catch (e) {
console.log("Idz: Error:", e);
}
console.log("Idz: Connection closed\n");
input.end();
}