ContentFile() — supabase Function Reference
Architecture documentation for the ContentFile() function in content.tsx from the supabase codebase.
Entity Profile
Relationship Graph
Source Code
apps/studio/components/interfaces/Connect/content/astro/supabasejs/content.tsx lines 10–64
const ContentFile = ({ projectKeys }: ContentFileProps) => {
return (
<ConnectTabs>
<ConnectTabTriggers>
<ConnectTabTrigger value=".env.local" />
<ConnectTabTrigger value="src/db/supabase.js" />
<ConnectTabTrigger value="src/pages/index.astro" />
</ConnectTabTriggers>
<ConnectTabContent value=".env.local">
<SimpleCodeBlock className="bash" parentClassName="min-h-72">
{`
SUPABASE_URL=${projectKeys.apiUrl ?? 'your-project-url'}
SUPABASE_KEY=${projectKeys.publishableKey ?? projectKeys.anonKey ?? 'your-anon-key'}
`}
</SimpleCodeBlock>
</ConnectTabContent>
<ConnectTabContent value="src/db/supabase.js">
<SimpleCodeBlock className="js" parentClassName="min-h-72">
{`
import { createClient } from "@supabase/supabase-js";
const supabaseUrl = import.meta.env.SUPABASE_URL;
const supabaseKey = import.meta.env.SUPABASE_KEY;
export const supabase = createClient(supabaseUrl, supabaseKey);
`}
</SimpleCodeBlock>
</ConnectTabContent>
<ConnectTabContent value="src/pages/index.astro">
<SimpleCodeBlock className="html" parentClassName="min-h-72">
{`
---
import { supabase } from '../db/supabase';
const { data, error } = await supabase.from("todos").select('*');
---
{
(
<ul>
{data.map((entry) => (
<li>{entry.name}</li>
))}
</ul>
)
}
`}
</SimpleCodeBlock>
</ConnectTabContent>
</ConnectTabs>
)
}
Domain
Subdomains
Source
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free