feat(release): prepare 1.1.0 candidate

This commit is contained in:
Yun Chan 2026-08-29 18:33:45 +09:00
parent 5a34f66981
commit 5205dcdfa9
736 changed files with 115667 additions and 12203 deletions

View file

@ -5,6 +5,7 @@
import { createServerClient, type CookieOptions } from '@supabase/ssr'
import type { Database } from './types'
import { requireSupabasePublicConfig } from './client'
/** next/headers cookies()가 반환하는 객체의 최소 인터페이스 */
export interface CookieStore {
@ -15,10 +16,12 @@ export interface CookieStore {
export function createSupabaseServerClient(
cookieStore: CookieStore,
): ReturnType<typeof createServerClient<Database>> {
const url = process.env.NEXT_PUBLIC_SUPABASE_URL ?? 'https://placeholder.supabase.co'
const key = process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY ?? 'placeholder-anon-key'
const { url, anonKey } = requireSupabasePublicConfig({
url: process.env.NEXT_PUBLIC_SUPABASE_URL,
anonKey: process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY,
})
return createServerClient<Database>(url, key, {
return createServerClient<Database>(url, anonKey, {
cookies: {
getAll() {
return cookieStore.getAll()
@ -37,5 +40,8 @@ export function createSupabaseServerClient(
}
export function isSupabaseConfiguredServer(): boolean {
return Boolean(process.env.NEXT_PUBLIC_SUPABASE_URL && process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY)
return Boolean(
process.env.NEXT_PUBLIC_SUPABASE_URL?.trim()
&& process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY?.trim(),
)
}