import { SimpleCodeBlock } from 'ui-patterns/SimpleCodeBlock' import type { ContentFileProps } from '@/components/interfaces/Connect/Connect.types' import { ConnectTabContent, ConnectTabs, ConnectTabTrigger, ConnectTabTriggers, } from '@/components/interfaces/Connect/ConnectTabs' const ContentFile = ({ projectKeys }: ContentFileProps) => { return ( {[ '', `BRIVEN_URL=${projectKeys.apiUrl ?? 'your-project-url'}`, projectKeys?.publishableKey ? `BRIVEN_PUBLISHABLE_KEY=${projectKeys.publishableKey}` : `BRIVEN_ANON_KEY=${projectKeys.anonKey ?? 'your-anon-key'}`, '', ].join('\n')} {` import { createClient } from "@supabase/supabase-js"; const brivenUrl = process.env.BRIVEN_URL; const brivenKey = process.env.${projectKeys.publishableKey ? 'BRIVEN_PUBLISHABLE_KEY' : 'BRIVEN_ANON_KEY'}; export const briven = createClient(brivenUrl!, brivenKey!); `} {` import { briven } from '../utils/briven' import { createResource, For } from "solid-js"; async function getTodos() { const { data: todos } = await briven.from("todos").select(); return data; } function App() { const [todos] = createResource(getTodos); return (
    {(country) =>
  • {todo.name}
  • }
); } export default App; `}
) } export default ContentFile