app/routes/api.auth.dev-env.tsx (18 lines of code) (raw):
import { LoaderFunction, json } from "@remix-run/node";
import serverConfig from "~/lib/server/config";
export const loader: LoaderFunction = async () => {
console.log("Loading development environment credentials");
// Only return dev credentials in development mode
if (process.env.NODE_ENV !== "development") {
return json({
isDevelopment: false,
openaiKey: null,
huggingfaceToken: null,
});
}
console.log("Returning development environment credentials");
return json({
isDevelopment: true,
openaiKey: serverConfig.DEVELOPMENT.OPENAI_API_KEY || null,
huggingfaceToken: serverConfig.DEVELOPMENT.HUGGINGFACE_TOKEN || null,
});
};