nuxt-open-fetch
nuxt-open-fetch

Nuxt 用のゼロオーバーヘッドで100%型付けされた OpenAPI クライアントを生成します。

Nuxt Open Fetch

Nuxt Open Fetch

npm versionLicenseNuxt

Nuxt 用のゼロオーバーヘッドで100%型付けされた OpenAPI クライアントを生成します。

言い換えれば、$fetchuseFetchが強化されたものです。裏側では素晴らしいopenapi-typescriptジェネレーターを使用しています。

!警告 APIはv1.0.0までに変更される可能性があります。すべてのアイデア/提案を歓迎します!

!重要 オリジナルモジュールを作成してくださった@enkotに感謝します。あなたの貢献がなければ、このプロジェクトは実現できませんでした🎉

機能

  • 🍹  APIの手動型付けが不要
  • 🍋  OpenAPI 3.0および3.1をサポート(ディスクリミネーターのような高度な機能も含む)
  • 🌲  従来のコード生成よりも優れたランタイムフリーの型を使用
  • 📡  ローカルまたはリモートからYAMLまたはJSON形式でスキーマをロード
  • 🥞  Nuxt レイヤーと連携

クイックセットアップ

  1. プロジェクトに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
  1. nuxt.config.tsmodulesセクションに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ライセンスの下で公開されています。