파피루스

[supabase] type 자동 추론하기 본문

Today I Learned/in dev

[supabase] type 자동 추론하기

떼굴펜 2024. 7. 31. 12:06

 

1. supabase 설치

npm i supabase@">=1.8.1" --save-dev

 

 

2. supabase 셋팅하기

npx supabase login
npx supabase init

 

 

3. supabase DB기준으로 타입 파일 생성하기

npx supabase gen types --lang=typescript --project-id "프로젝트 아이디" --schema public > database.types.ts

아이디 넣어서 실행하면 root 폴더 위치에 database.type.ts 파일을 생성한다.

나는 next 에서 사용할거라 src/database.type.ts 로 바꿔서 사용한다. 

 

 

4. 어떻게 쓰는가?

import { Database, Tables, Enums } from "./database.types.ts";

let movie: Tables<'movies'>

 

 

https://supabase.com/docs/guides/api/rest/generating-types