nuxt-open-fetch
nuxt-open-fetch
Nuxt 用のゼロオーバーヘッドで100%型付けされた OpenAPI クライアントを生成します。
Nuxt Open Fetch
Nuxt 用のゼロオーバーヘッドで100%型付けされた OpenAPI クライアントを生成します。
言い換えれば、$fetchとuseFetchが強化されたものです。裏側では素晴らしいopenapi-typescriptジェネレーターを使用しています。
!警告 APIは
v1.0.0までに変更される可能性があります。すべてのアイデア/提案を歓迎します!
!重要 オリジナルモジュールを作成してくださった@enkotに感謝します。あなたの貢献がなければ、このプロジェクトは実現できませんでした🎉
機能
- 🍹 APIの手動型付けが不要
- 🍋 OpenAPI 3.0および3.1をサポート(ディスクリミネーターのような高度な機能も含む)
- 🌲 従来のコード生成よりも優れたランタイムフリーの型を使用
- 📡 ローカルまたはリモートからYAMLまたはJSON形式でスキーマをロード
- 🥞 Nuxt レイヤーと連携
クイックセットアップ
- プロジェクトに
nuxt-open-fetchの依存関係を追加します
# Using pnpm
pnpm add -D nuxt-open-fetch
# Using yarn
yarn add --dev nuxt-open-fetch
# Using bun
bun add -D nuxt-open-fetch
# Using npm
npm install --save-dev nuxt-open-fetch
nuxt.config.tsのmodulesセクションにnuxt-open-fetchを追加します
export default defineNuxtConfig({
modules: [
'nuxt-open-fetch'
]
})
これだけです!これでNuxtアプリでnuxt-open-fetchを使用できます ✨
開発
# Install dependencies
pnpm install
# Generate type stubs
pnpm dev:prepare
# Develop with the playground
pnpm dev
# Build the playground
pnpm dev:build
# Run ESLint
pnpm lint
# Run Vitest
pnpm test
pnpm test:watch
# Release new version
pnpm release
ライセンス
💚を込めて作られました
MITライセンスの下で公開されています。
