@prover-coder-ai/openapi-effect
v1.0.22
Published
Drop-in replacement for openapi-fetch with an opt-in Effect API
Downloads
419
Maintainers
Readme
openapi-effect
Drop-in replacement for openapi-fetch with an opt-in Effect API.
Install
pnpm add @prover-coder-ai/openapi-effectUsage (Promise API)
This package implements an openapi-fetch compatible API, so most code can be migrated by changing only the import.
import createClient from "@prover-coder-ai/openapi-effect"
import type { paths } from "./openapi"
const client = createClient<paths>({ baseUrl: "https://api.example.com" })
const { data, error } = await client.GET("/pets", {
params: { query: { limit: 10 } }
})
if (error) {
// handle error
}Usage (Effect API)
Effect-based client is available as an opt-in API.
import { createClientEffect, FetchHttpClient } from "@prover-coder-ai/openapi-effect"