export type projectKeys = {
  apiUrl: string | null
  anonKey: string | null
  publishableKey: string | null
}

export interface ContentFileProps {
  projectKeys: {
    apiUrl: string
    anonKey?: string
    publishableKey?: string
  }
  connectionStringPooler: {
    transactionShared: string
    sessionShared: string
    transactionDedicated?: string
    sessionDedicated?: string
    ipv4SupportedForDedicatedPooler: boolean
    direct?: string
  }
  connectionTab: 'App Frameworks' | 'Mobile Frameworks' | 'ORMs'
  onCopy?: () => void
}
