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 ( {[ '', `PUBLIC_BRIVEN_URL=${projectKeys.apiUrl ?? 'your-project-url'}`, projectKeys?.publishableKey ? `PUBLIC_BRIVEN_PUBLISHABLE_KEY=${projectKeys.publishableKey}` : `PUBLIC_BRIVEN_ANON_KEY=${projectKeys.anonKey ?? 'your-anon-key'}`, '', ].join('\n')} {` import { createClient } from "@supabase/supabase-js"; import { PUBLIC_BRIVEN_URL, ${projectKeys.publishableKey ? 'PUBLIC_BRIVEN_PUBLISHABLE_KEY' : 'PUBLIC_BRIVEN_ANON_KEY'} } from "$env/static/public" const brivenUrl = PUBLIC_BRIVEN_URL; const brivenKey = ${projectKeys.publishableKey ? 'PUBLIC_BRIVEN_PUBLISHABLE_KEY' : 'PUBLIC_BRIVEN_ANON_KEY'}; export const briven = createClient(brivenUrl, brivenKey); `} {` import { briven } from "$lib/brivenClient"; export async function load() { const { data } = await briven.from("countries").select(); return { countries: data ?? [], }; } `} {`
    {#each data.countries as country}
  • {country.name}
  • {/each}
`}
) } export default ContentFile