API Next.js
@byeolnaerim/typed-rx-http/next نقطة الدخول.
callApiSsrCache(options)
| Name | Type | Default | الوصف |
|---|---|---|---|
baseUrl مطلوب | string | - | 서버 fetch base URL. |
serviceArguments مطلوب | ServiceArguments<Paths, ...> | - | URL, method, path/query/body와 parser. |
cacheForService مطلوب | CacheForService<CacheName> | - | cacheName과 millisecond cacheTime. |
headersProvider | () => headers | Promise<headers> | - | cookie 기반 Authorization 등 서버 요청별 헤더. |
onServer401 | () => void | Promise<void> | - | 401 처리 hook. |
ts
إذا كان GET + cacheTime > 0 unstable_cacheاستيراد ديناميكي لـforce-cache, واستخدام revalidate و cacheName tag. الباقي هو no-store.
redirectToUnauthorizedOnServer401()
ts
| Name | Type | Default | الوصف |
|---|---|---|---|
page source | x-page-url request header | / | redirect_uri에 넣을 현재 페이지. |
destination | string | /unauthorized | 고정 redirect path. |
query | redirect_uri + logout | logout=true | 고정 query 규칙. |