initial commit

This commit is contained in:
RhenCloud 2026-07-24 21:48:50 +08:00
commit 512d4b01d5
No known key found for this signature in database
GPG key ID: A574A617378C4E0B
55 changed files with 6430 additions and 0 deletions

23
src/index.ts Normal file
View file

@ -0,0 +1,23 @@
import { createServer } from "./server";
import { initGateway } from "./discord";
import { DiscordGateway } from "./discord-gateway";
import type { Env } from "./types";
import { log } from "./log";
export { DiscordGateway };
const app = createServer();
export default {
async fetch(request: Request, env: Env): Promise<Response> {
return app.fetch(request, env);
},
async scheduled(_event: ScheduledEvent, env: Env): Promise<void> {
try {
await initGateway(env);
} catch (err) {
log.error({ err }, "Gateway init from cron failed");
}
},
};