01READABLE CHAIN
요청의 의도가 그대로 읽힙니다
HTTP 메서드부터 인증, 제한 시간, 응답 형식까지 요청의 흐름을 위에서 아래로 자연스럽게 작성합니다.
.get<User>('/users/1')
.auth(token)
.timeout(3000)
.toJson()dench-fetch는 네이티브 Fetch API의 유연함을 유지하면서, 반복되는 요청 설정을 짧고 타입 안전한 체인으로 정리합니다.
const user = await api
.get<User>('/users/1')
.auth(token)
.timeout(3000)
.toJson();/users/1200dench-fetch는 네이티브 Fetch API 위에 만들어진 TypeScript 요청 빌더입니다. 복잡한 설정 객체 대신 짧고 읽기 쉬운 체인으로 요청을 구성하고, 필요한 순간에 명확하게 실행하세요.
const user = await api
.get<User>('/users/1')
.auth('access-token')
.timeout(3000)
.toJson();HTTP 메서드부터 인증, 제한 시간, 응답 형식까지 요청의 흐름을 위에서 아래로 자연스럽게 작성합니다.
.get<User>('/users/1')
.auth(token)
.timeout(3000)
.toJson()빌더를 구성하는 동안 요청은 전송되지 않습니다. 원하는 응답 형식을 선택하는 순간 실제 fetch가 실행됩니다.
.toJson()
.toResponse()
.toFormData()JSON, FormData, Blob, URL encoded 데이터와 원시 body를 목적에 맞는 메서드로 설정할 수 있습니다.
.sendJson(data)
.sendForm(form)
.sendBlob(blob)인증과 timeout을 가진 빌더를 복사하고 API 경로만 바꿔 반복 설정을 줄일 수 있습니다.
common.copy().api('/users')
common.copy().api('/posts')npm install dench-fetch