- 과하게 내용물이 많은 노션 API의 response value를 정리해서 반환합니다.
- typescript에서 사용하기 편하도록 합니다.
- in-memory 캐싱을 통해 rate limit 우회 및 속도를 향상시킵니다.
- Notion API 반환값에 대한 타입 wrapping
- 불필요하게 복잡하게 정의된 타입들을 간소화 및 narrowing.
- rollup / relation 타입 정의
- 일부 값들을 쳐낸 response 타입 정의
- plain type
- rich type
- Query A Database에 대응하는 함수 제작
- 객체에 API key / db id 저장 가능하게 하기.
- Query Rate Limiting에 맞춰 caching 고민해보기.