Aus öffentlichen Paketdaten erstellte Orientierung.
Das http_methods-Paket bietet eine umfassende und standardisierte Liste aller mit der IANA registrierten HTTP-Methoden. Es enthält jede Methode als Zeichenkette zusammen mit Metadaten wie dem Idempotenzstatus, was eine konsistente und zuverlässige Behandlung von HTTP-Semantik in Dart-Anwendungen ermöglicht. Diese Hilfsfunktion vereinfacht Validierung, Routing und Debugging, indem sie eine einzige Quelle für HTTP-Methode-Definitionen über Plattformen hinweg bereitstellt.
Anwendungsfälle
Überprüfung von HTTP-Anforderungsmethoden
Implementierung von RESTful-API-Routing
Debuggen von HTTP-Interaktionen
Idempotenz-Konformität sicherstellen
HTTP-Clients mit methodenbewusster Gestaltung erstellen
Hauptmerkmale
von der IANA registrierte HTTP-Methoden
Idempotenz-Metadaten
Typsichere Methodendarstellung
Plattformübergreifende Unterstützung
Leicht und minimalistisch
Einfache Integration über pub
Geeignet für
API-Entwickler
HTTP-Client-Baukasten
Backend-Dienstintegratoren
Test-Frameworks
Bildungsprojekte
Hinweise
Verarbeitet keine HTTP-Anfragen direkt
Erfordert manuelle Verwendung mit HTTP-Clients
Keine integrierte Fehlerbehandlung
Nicht für die Implementierung eines HTTP-Servers vorgesehen
Original-README
Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.
Dart Neats
A collection of a small neat packages for dart.
Disclaimer: This is not an officially supported Google product.
This repository is meant as a playground where small neat packages are
cultivated. If package grows too large and complex and needs a dedicated issue
tracker it should be moved to a dedicated repository.
Each folder in this repository contains a neatpub package. This project
aims to use a separate package whenever it makes sense to have an independent
major version. This often means splitting functionality into separate packages,
which can be reused independently.
Utility for vendoring packages into a project and rewriting import/export statements.
Repository Management
Packages in this repository uses pub workspaces
a single dart pub get will resolve dependencies for all of them.
Configuration of Github Actions, issue templates, issue labels, etc is automated
with scripts in tool/.
Contributing
We love patches and contributions, please refer to CONTRIBUTING.md for
technicalities on CLA and community guidelines. As this project aims to
build neat packages using other neat packages we might also accept proposals
for new neat packages, though it's often easier to publish independently.
License
Unless stated otherwise contents in this repository is licensed under
Apache License 2.0, see LICENSE.