import type { NextConfig } from "next"; const nextConfig: NextConfig = { typescript: { ignoreBuildErrors: true }, serverExternalPackages: ["@copilotkit/runtime"], env: { // The public Threads UI flag is DERIVED from the server-side license token. // Set COPILOTKIT_LICENSE_TOKEN (only) to enable Threads — do not set this flag // directly. NOTE: NEXT_PUBLIC_* resolves at BUILD time while the runtime reads // the token per-request, so the UI gate and runtime agree only when the token is // present at build time (the standard `next dev` / host-build flow). NEXT_PUBLIC_COPILOTKIT_THREADS_ENABLED: process.env.COPILOTKIT_LICENSE_TOKEN ? "true" : "false", }, }; export default nextConfig;