try to solve

This commit is contained in:
smfahim25 2025-03-20 13:42:39 +06:00
parent de97a34780
commit 62b944d260
3 changed files with 46 additions and 41 deletions

View file

@ -7,18 +7,23 @@ import { photoLibraryRoutes } from "./photoLibrary/photo.library.route";
import { categoryRoutes } from "./category/category.route";
import { designRoutes } from "./design/design.route";
export const api = new Elysia({
prefix: "",
});
api.get("/", () => {
export const api = new Elysia({ prefix: "" })
.get("/", () => {
console.log("Root endpoint accessed");
return "Hello from PlanPostAI Canvas API";
})
.use(authRoute)
.use(projectRoutes)
.use(uploadRoutes)
.use(photoLibraryRoutes)
.use(designRoutes)
.use(uploadShapesRoutes)
.use(categoryRoutes)
.onError(({ code, error, set }) => {
console.error(`API Error: ${code}`, error);
if (code === "NOT_FOUND") {
set.status = 404;
return "API Endpoint Not Found";
}
return "API Error Occurred";
});
api.use(authRoute);
api.use(projectRoutes);
api.use(uploadRoutes);
api.use(photoLibraryRoutes);
api.use(uploadShapesRoutes);
api.use(categoryRoutes);
api.use(designRoutes);

View file

@ -1,4 +1,4 @@
import 'dotenv/config'
import "dotenv/config";
export const ENV = {
SERVER_URL: process.env.SERVER_URL,
@ -6,17 +6,18 @@ export const ENV = {
DATABASE_URL: process.env.DATABASE_URL,
MINIO_ACCESS_KEY: process.env.MINIO_ACCESS_KEY,
MINIO_SECRET_KEY: process.env.MINIO_SECRET_KEY,
MINIO_ENDPOINT: process.env.MINIO_ENDPOINT,
MINIO_ENDPOINT: process.env.MINIO_URL,
MINIO_PORT: process.env.MINIO_PORT,
JWT_ACCESS_TOKEN_SECRET: process.env.JWT_ACCESS_TOKEN_SECRET,
JWT_REFRESH_TOKEN_SECRET: process.env.JWT_REFRESH_TOKEN_SECRET,
JWT_EMAIL_TOKEN_SECRET: process.env.JWT_EMAIL_TOKEN_SECRET,
JWT_EMAIL_RESET_PASSWORD_SECRET: process.env.JWT_EMAIL_RESET_PASSWORD_SECRET,
USER_CANVAS_JWT_ACCESS_TOKEN_SECRET: process.env.USER_CANVAS_JWT_ACCESS_TOKEN_SECRET,
USER_CANVAS_JWT_ACCESS_TOKEN_SECRET:
process.env.USER_CANVAS_JWT_ACCESS_TOKEN_SECRET,
MAIL_HOST: process.env.MAIL_HOST,
MAIL_PORT: process.env.MAIL_PORT,
MAIL_USER: process.env.MAIL_USER,
MAIL_PASS: process.env.MAIL_PASS,
PEXELS_URL: process.env.PEXELS_URL,
PEXELS_ACCESS_KEY: process.env.PEXELS_ACCESS_KEY,
}
};

View file

@ -2,9 +2,8 @@ import { Client } from "minio";
import { ENV } from "../config/env";
export const minioClient = new Client({
endPoint: ENV.MINIO_ENDPOINT!,
port: ENV.MINIO_PORT,
useSSL: false,
endPoint: ENV.MINIO_ENDPOINT!.replace("http://", "").replace("https://", ""),
useSSL: ENV.MINIO_ENDPOINT!.startsWith("https"),
accessKey: ENV.MINIO_ACCESS_KEY,
secretKey: ENV.MINIO_SECRET_KEY,
})
});