Pakete, Repositories und App-Kategorien suchen

Paketdetailsv0.2.2

nenuphar_cli

Ein OpenAPI-Generierungs-CLI für Dart Frog, erstellt von Very Good CLI.

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
58
Likes
29
Pub-Punkte
130

Paket installieren

flutter pub add nenuphar_cli

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Der Nenuphar CLI ist ein Befehlszeilenwerkzeug zur Generierung von OpenAPI-Spezifikationen und Dart-Code aus API-Definitionen, speziell für die Integration mit Dart Frog entwickelt. Er wurde von Very Good CLI erstellt und vereinfacht die Entwicklung von Backend zu Frontend, indem er die automatisierte Erstellung typensicherer Client-Codes auf Basis von OpenAPI-Schemata ermöglicht. Das Tool unterstützt mehrere Plattformen wie Android, iOS, Web, macOS, Windows und Linux und ist daher ideal für Full-Stack-Dart-Anwendungen. Es steigert die Produktivität der Entwickler, indem es manuelle Boilerplate-Code reduziert und Konsistenz zwischen API-Verträgen und Implementierung sicherstellt.

Anwendungsfälle

  • Client-Code aus OpenAPI-Spezifikationen generieren
  • Automatisierung der API-Vertrags-Synchronisierung
  • Integration von OpenAPI mit Dart Frog-Projekten
  • Vereinfachung der Full-Stack-Dart-Entwicklung
  • Typsichere API-Aufrufe in Flutter-Anwendungen aktivieren

Hauptmerkmale

  • OpenAPI-Spezifikationserstellung
  • Dart-Codegenerierung für Clients
  • Nahtloser Dart Frog-Integration
  • Multiplattformunterstützung
  • Befehlszeilen-Schnittstelle für Automatisierung
  • Unterstützt REST-API-Verträge

Geeignet für

  • Dart Frog Entwickler
  • Full-Stack-Dart-Teams
  • API-erstentwicklungsworkflows
  • Teams, die OpenAPI-Spezifikationen verwenden
  • Entwickler, die automatisierte Client-Erstellung suchen

Hinweise

  • Erfordert OpenAPI-Spezifikation als Eingabe
  • Beschränkt auf das Dart Frog-Ökosystem
  • Abhängig von der Qualität des externen OpenAPI-Schemas
  • Kann Konfiguration für komplexe APIs erfordern
  • Nicht geeignet für nicht-Dart-Frog-Projekte

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

Nenuphar - Your OpenAPI generator CLI

nenuphar logo generated using Microsoft Designer

style: very good analysis License: MIT

Nenuphar is a CLI application to generate Swagger UI OpenAPI definition files for your Dart Frog Server.

https://github.com/PiotrFLEURY/nenuphar_cli/assets/25879276/1590e803-7888-4fa0-8555-2f29f2035bd1


Dart Frog

Dart Frog is a minimalistic backend framework for Dart.

Create a new Dart Frog project

To create a new Dart Frog backend project, run the following command:

dart pub global activate dart_frog_cli
dart_frog create <project name>

Nenuphar CLI

Installation

dart pub global activate nenuphar_cli

Initialize your project

First you need to initialize your project by running the following command in the root of your project:

nenuphar init

This will create new file public/index.html. This file will be served statically by your Dart Frog server to expose your Swagger UI documentation.

Generate openapi definition file

Nenuphar scans your Dart Frog project to generate an OpenAPI definition file. Each route will generate the CRUD operations documentation for the exposed resource.

First create a Dart Frog route:

dart_frog new route "/todos"

Then generate the OpenAPI definition file

nenuphar gen

The openapi specification will be written in the public/openapi.json file. This file is loaded by the public/index.html file to display the documentation.

Start your Dart Frog server

You're now ready to start your Dart Frog server

dart_frog dev

Visit http://localhost:8080/index.html to see your documentation.

open http://localhost:8080/index.html

Enjoy 🎉

Thanks for using Nenuphar!

Detailed documentation

Please visit https://piotrfleury.github.io/nenuphar_cli/ for detailed documentation.

Generated by the Very Good CLI 🤖


Kategorien

Abhängigkeiten

Abhängigkeiten 6 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.