basecafe.jp/src/lib/getCompanyInfo.ts
2025-10-28 20:52:11 +09:00

11 lines
490 B
TypeScript

import type { CompanyInfo } from "@/types/company";
export async function getCompanyInfo(): Promise<CompanyInfo> {
const base =
process.env.NEXT_PUBLIC_SITE_ORIGIN || process.env.VERCEL_URL || "http://localhost:3000";
const url = new URL("/api/company/info", base).toString();
const res = await fetch(url, { cache: "no-store" }); // ここでキャッシュ方針統一
if (!res.ok) throw new Error("Failed to fetch /api/company/info");
return res.json() as Promise<CompanyInfo>;
}