diff options
Diffstat (limited to 'core/http/server.ts')
-rw-r--r-- | core/http/server.ts | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/core/http/server.ts b/core/http/server.ts index 1af8d25..0a9a082 100644 --- a/core/http/server.ts +++ b/core/http/server.ts @@ -2,22 +2,22 @@ import { serve } from "https://deno.land/std@0.192.0/http/server.ts"; import "../../util/string.ts"; -import YomikunRAWAPI from "../raw/api.ts"; +import RawCore from "../raw/api.ts"; import { ConnectionProps, ConnectionPropsDefault } from "./props.ts"; -import { APIRequest, APIRequestParseSentence, APIResponseParseSentence } from "./types.ts"; +import { CoreRequest, CoreRequestParseSentence, CoreResponseParseSentence } from "./types.ts"; -export default class YomikunRemoteAPIServer extends YomikunRAWAPI { +export default class RemoteCoreServer extends RawCore { private props: ConnectionProps; - private handlers: Record<string, (req: APIRequest) => Promise<Response>> = { + private handlers: Record<string, (req: CoreRequest) => Promise<Response>> = { parseSentence: async _req => { - var req = _req as APIRequestParseSentence; + var req = _req as CoreRequestParseSentence; var input = req.options?.input if (!input) return new Response("", { status: 404 }); return new Response(JSON.stringify({ command: "parseSentence", response: await this.parseSentence(input), - } as APIResponseParseSentence)); + } as CoreResponseParseSentence)); }, }; @@ -29,7 +29,7 @@ export default class YomikunRemoteAPIServer extends YomikunRAWAPI { async start() { serve(async (req) => { if (req.method != "POST") return new Response("", { status: 400 }); // wrong request (not post) - var request = (await req.text()).json({}) as APIRequest; + var request = (await req.text()).json({}) as CoreRequest; if (!request.command) return new Response("", { status: 400 }); // wrong request (no command) var handler = this.handlers[request.command]; if (!handler) return new Response("", { status: 404 }); // not found (unknown command) |