티스토리 뷰

다음 코드에 대해서 의문이 들었다.

import { User } from '@supabase/supabase-js'

 

User에 대한 Interface 는 supabase-js에서 찾을 수 없었기 때문.

 

User을 어디서 가져오는 거지 찾아보다가 경로 ...> auth-js에서 가져오는 걸 발견했다.

 

 

supabase-js는 어째서 auth-js를 가져올 수 있었던걸까?

 

// supabase-js/src/index.ts

export * from '@supabase/auth-js
export type { User as AuthUser, Session as AuthSession } from '@supabase/auth-js'

 

supabase-js에서 auth-js를 export하고 있었다.

외부로 쓸 수 있게 supabase-js에서 모든 기능을 모아뒀던 것.

 

패키지 auth-js는 Auth관련 기능과 타입만 정의하지만

패키지 supabase-js는 Auth,Database,Storage등 모든 기능을 통합한 클라이언트인 것.

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함