feat: tambah dependensi 'jose' versi 5.9.2 pada package.json

refactor: rapikan identasi dan buat field 'expires' opsional di model UserSession pada schema prisma

chore: bersihkan import tidak terpakai di route login dan register API
This commit is contained in:
2024-09-18 14:39:39 +08:00
parent 2ccbca6566
commit 6ee43ed20f
83 changed files with 794 additions and 273 deletions

11
src/bin/HipmiProvider.tsx Normal file
View File

@@ -0,0 +1,11 @@
"use client";
import { GlobalEnv } from "@/app/lib/token";
export function HipmiProvider(
{ children }: { children: React.ReactNode },
onEnv: (val: string) => void
) {
onEnv(GlobalEnv.value?.WIBU_PWD as string);
return children;
}

31
src/bin/hipmi_env.ts Normal file
View File

@@ -0,0 +1,31 @@
import dotenv from "dotenv";
import path from "path";
dotenv.config({
path: path.join(process.cwd(), ".env"),
});
const DATABASE_URL = process.env.DATABASE_URL!;
const WIBU_PWD = process.env.WIBU_PWD!;
const Client_KEY = process.env.Client_KEY!;
const Server_KEY = process.env.Server_KEY!;
const MAPBOX_TOKEN = process.env.MAPBOX_TOKEN!;
const WS_APIKEY = process.env.WS_APIKEY!;
if (!DATABASE_URL) throw new Error("Require DATABASE_URL");
if (!WIBU_PWD) throw new Error("Require PWD");
if (!Client_KEY) throw new Error("Require Client_KEY");
if (!Server_KEY) throw new Error("Require Server_KEY");
if (!MAPBOX_TOKEN) throw new Error("Require MAPBOX_TOKEN");
if (!WS_APIKEY) throw new Error("Require WS_APIKEY");
export function hipmiEnv() {
const envObject = {
DATABASE_URL,
WIBU_PWD,
Client_KEY,
Server_KEY,
MAPBOX_TOKEN,
WS_APIKEY,
};
return envObject;
}