update package

This commit is contained in:
smfahim25 2025-03-20 13:05:50 +06:00
parent 77fed46909
commit e6d8f98dd0
2 changed files with 43 additions and 54 deletions

View file

@ -6,4 +6,4 @@ bun run db:migrate
# Start the application # Start the application
echo "Starting the application..." echo "Starting the application..."
./server ./serverg

View file

@ -1,59 +1,48 @@
import { Elysia } from "elysia"; import { Elysia } from "elysia";
import swagger from '@elysiajs/swagger'; import swagger from "@elysiajs/swagger";
import { ENV } from "./config/env";
import cors from "@elysiajs/cors"; import cors from "@elysiajs/cors";
import { ENV } from "./config/env";
import { api } from "./api"; import { api } from "./api";
const allowedOrigins = [ const app = new Elysia()
.use(
cors({
origin: [
"http://localhost:5175", "http://localhost:5175",
"http://localhost:5173", "http://localhost:5174",
// allowed canvas backend (user) origins(for user) "https://dashboard.planpostai.com",
"https://localhost:3001", "https://dev.dashboard.planpostai.com",
]; "https://canvas.planpostai.com",
"https://canvasdev.planpostai.com",
const app = new Elysia({ ],
prefix: "",
tags: ["Default"],
})
.use(cors({
origin: allowedOrigins,
methods: ["GET", "POST", "PUT", "DELETE", "PATCH", "HEAD", "OPTIONS"], methods: ["GET", "POST", "PUT", "DELETE", "PATCH", "HEAD", "OPTIONS"],
allowedHeaders: ["Content-Type", "Authorization", "X-Requested-With", "Accept", "Origin", "Access-Control-Allow-Origin"], allowedHeaders: [
"Content-Type",
"Authorization",
"X-Requested-With",
"Accept",
"Origin",
"Access-Control-Allow-Origin",
],
credentials: true, credentials: true,
})) })
.use(swagger({ )
path: "/api/docs", .get("/test", () => "Hello World", {})
.use(api)
.use(
swagger({
path: "/swagger",
documentation: { documentation: {
openapi: "3.1.0",
info: { info: {
title: "Canvas API", title: "Canvas API",
version: "1.0.0", version: "1.0.0",
description: "Canvas API Documentation", description: "Canvas API Documentation",
}, },
tags: [
{
name: "Projects",
description: "All APIs related to Projects",
}, },
{
name: "Uploads",
description: "All APIs related to Uploads"
}
],
}
}))
.onError(({ code, error }) => {
if (code === 'NOT_FOUND')
return 'Not Found :(';
console.log("hello from app.ts under error");
console.error(error)
});
// all routes here
app.use(api);
app.listen(ENV.SERVER_PORT, () => {
console.log(`🦊 Elysia is running at ${ENV.SERVER_URL}:${ENV.SERVER_PORT}`)
}) })
)
.listen(ENV.SERVER_PORT);
console.log(`🦊 Elysia is running at ${ENV.SERVER_URL}`);
console.log(`Swagger docs available at ${ENV.SERVER_URL}/swagger`);