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:
11
src/bin/HipmiProvider.tsx
Normal file
11
src/bin/HipmiProvider.tsx
Normal 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
31
src/bin/hipmi_env.ts
Normal 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;
|
||||
}
|
||||
Reference in New Issue
Block a user