Types
OpenAPI 엔트리포인트는 생성된 스키마, 경로 요청, 응답 추론, safe 결과를 위한 헬퍼 타입을 내보냅니다.
Fetcher
createFetcher가 반환하는 decorated client type입니다.
type Api = Fetcher<paths>;Configured client를 application boundary 너머로 전달할 때 사용합니다.
OpenApiRequest
Path와 method에 대한 typed grouped request object입니다.
type CreatePostRequest = OpenApiRequest<paths, '/posts', 'post'>;Shared action function, test, route helper에 유용합니다.
OpenApiOptions
Path와 method에 대한 typed callable options shape입니다.
type GetUserOptions = OpenApiOptions<paths, '/users/{id}', 'get'>;Callable ky-like surface를 선호할 때 사용하세요.
InferJson
Operation에서 preferred JSON response type을 추론합니다.
type User = InferJson<paths, '/users/{id}', 'get'>;Preference order는 200, 201, 204, default 순서입니다.
MergePaths
Generated paths와 수동으로 유지하는 extra paths를 합칩니다.
type ApiPaths = MergePaths<GeneratedPaths, ExtraPaths>;양쪽이 같은 path를 정의하면 extra 쪽 method definition이 matching method를 override하고 나머지는 보존합니다.
Other helpers
PathsLike:Fetcher가 받는 최소 shape입니다.PathTemplateParams: string path template에서{param}이름을 추출합니다.OpenApiContext: ky hook에 주입되는 context입니다.OpenApiHttpMethod: 지원하는 OpenAPI method string union입니다.SafeResult:safe가 사용하는 result union입니다.