import type { Metadata } from "next"; import { Geist, Geist_Mono } from "next/font/google"; import React from "react"; import "./globals.scss"; import { SignalRProvider } from '@/contexts/signalrProvider'; import { AuthProvider } from "@/contexts/authProvider"; import { MemberProvider } from "@/contexts/memberProvider"; import { ConfigProvider } from "@/contexts/configProvider"; import { getAccessToken, getSignalRCryptoUrl, getSignalRChatUrl } from "@/lib/utils/server"; const geistSans = Geist({ variable: "--font-geist-sans", subsets: ["latin"], }); const geistMono = Geist_Mono({ variable: "--font-geist-mono", subsets: ["latin"], }); export const metadata: Metadata = { title: "bitforum", description: "Generated by create next app", keywords: "nextjs, typescript, tailwindcss", robots: { index: true, follow: true, nocache: true } }; export default async function RootLayout({ children, }: Readonly<{ children: React.ReactNode; }>) { const accessToken = await getAccessToken(); const signalRCryptoUrl = await getSignalRCryptoUrl(); const signalRChatUrl = await getSignalRChatUrl(); return ( {children} ); }