tuberepair/src/index.ts
2025-12-23 02:14:20 +02:00

28 lines
741 B
TypeScript

import "dotenv/config"
import { Hono } from "hono"
import { logger } from "hono/logger"
import { serve } from "@hono/node-server"
import { serveStatic } from "@hono/node-server/serve-static"
import { config } from "./lib/config.js"
import video from "./api/video.js"
import playback from "./api/playback.js"
import channel from "./api/channel.js"
import feed from "./api/feed.js"
const app = new Hono()
app.use(logger())
app.use("/schemas/*", serveStatic({ root: "./" }))
app.route("/getvideo", playback);
app.route("/feeds/api", video);
app.route("/feeds/api", channel);
app.route("/feeds/api", feed);
serve({
fetch: app.fetch,
port: config.PORT
}, (info) => {
console.log(`Server is running on http://localhost:${info.port}`)
})