0.1.4 • Published 4 months ago
@wegotdocs/react v0.1.4
@wegotdocs/react
Installation
npm install @wegotdocs/react
Example usage
"use client"
import { useGenerate } from "@wegotdocs/react"
export default function Generator() {
const { submit, loading, summary, request, streamError } = useGenerate({
endpoint: "/api/services/openai_api_2_3_0_3_0_0",
})
return (
<div>
<form
onSubmit={(e) => {
e.preventDefault()
const formData = new FormData(e.target as HTMLFormElement)
submit({
description: formData.get("description") as string,
})
}}
>
<textarea
name="description"
placeholder="Describe what you want from the API"
required
/>
<button type="submit">Generate API Query</button>
</form>
{loading && !summary && <p>Loading...</p>}
{!!summary && <p>{summary}</p>}
{!!streamError && <p style={{ color: "red" }}>{streamError.message}</p>}
{!!request.curl && <pre>{request.curl}</pre>}
</div>
)
}