SYMBOL INDEX (27 symbols across 19 files) FILE: app/author/[slug]/page.tsx function generateMetadata (line 5) | async function generateMetadata({ params }: { params: { id: string; slug... FILE: app/layout.tsx function generateMetadata (line 14) | async function generateMetadata() { function RootLayout (line 22) | async function RootLayout({ children }: { children: React.ReactNode }) { FILE: app/page.tsx function Page (line 5) | async function Page(): Promise { FILE: app/posts/[slug]/page.tsx function generateMetadata (line 12) | async function generateMetadata({ params }: { params: { slug: string } }) { FILE: components/ArrowLeft.tsx function ArrowRight (line 1) | function ArrowRight({ className }: { className?: string }): JSX.Element { FILE: components/ArrowRight.tsx function ArrowRight (line 1) | function ArrowRight({ className }: { className?: string }): JSX.Element { FILE: components/AuthorAttribution.tsx function AuthorAttribution (line 4) | function AuthorAttribution({ post }: { post: Post }): JSX.Element { FILE: components/AuthorAvatar.tsx function AuthorAvatar (line 5) | function AuthorAvatar({ post }: { post: Post }): JSX.Element { FILE: components/Banner.tsx function Banner (line 3) | function Banner(): JSX.Element { FILE: components/CosmicLogo.tsx function CosmicLogo (line 1) | function CosmicLogo(): JSX.Element { FILE: components/Footer.tsx function Footer (line 4) | function Footer(): JSX.Element { FILE: components/Header.tsx function Header (line 5) | function Header({ name }: { name: GlobalData }): JSX.Element { FILE: components/OBMLogo.tsx function OBMLogo (line 1) | function OBMLogo({ className }: { className?: string }): JSX.Element { FILE: components/PostCard.tsx function PostCard (line 11) | function PostCard({ post }: { post: Post }) { FILE: components/SiteLogo.tsx function SiteLogo (line 5) | function SiteLogo({ siteData }: { siteData: GlobalData }): JSX.Element { FILE: components/SuggestedPostCard.tsx function PostCard (line 7) | function PostCard({ post }: { post: Post }) { FILE: components/Tag.tsx function Tag (line 3) | function Tag({ children }: { children: React.ReactNode }): JSX.Element { FILE: lib/cosmic.ts function getGlobalData (line 14) | async function getGlobalData(): Promise { function getAllPosts (line 34) | async function getAllPosts(): Promise { function getPost (line 53) | async function getPost({ params }: { params: { slug: string } }): Promis... function getRelatedPosts (line 73) | async function getRelatedPosts({ params }: { params: { slug: string } })... function getAuthor (line 96) | async function getAuthor({ params }: { params: { id: string; slug: strin... function getAuthorPosts (line 115) | async function getAuthorPosts({ authorId }: { authorId: string }): Promi... FILE: lib/types.ts type GlobalData (line 1) | interface GlobalData { type Post (line 8) | interface Post { type Author (line 34) | interface Author {