diene_api_engine 1.0.0 copy "diene_api_engine: ^1.0.0" to clipboard
diene_api_engine: ^1.0.0 copied to clipboard

Typed OA3 backend-client engine: wraps generated OpenAPI SDKs into Result/Problem outcomes, registers N backends, retries once on network failure, ships a dormant rescue router.

Changelog #

All notable changes to this package are documented here. Releases are managed from conventional commits by the repository release workflow.

1.0.0 - 2026-07-27 #

πŸ“œ Documentation πŸ“œ #

  • api-engine: write the package doc and the required parity note (95e5bd5)

✨ Features ✨ #

  • shared: add agnostic standards payload (2d65acb)
  • probes: add nix root suite (27e4184)
  • dart-lib: add pure-Dart publishable library template package (47a4837)
  • probes: add shared authoring helpers (f20d53f)
  • materialize atomi/nix sample (yes_basic_yes_llm) as chain root (24105ef)
  • materialize workspace spine baseline (f74cf31)
  • shared-wo-docker: remove Docker axis (b125b74)
  • shared-wo-docker-helm: remove Helm axis (e01fe36)
  • api-engine: transplant diene_api_engine onto the dart-lib layout (a347d29)
  • dart-lib: wire Dart CI, release, and OIDC publish machinery (770b8ec)

πŸ› Bug Fixes πŸ› #

  • probes: attribute actionlint smoke overlap (bfb0271)
  • nix: check precommit from repository root (c6046ac)
  • api-engine: contain a transport that breaks its throw contract (cdaec68)
  • nix: enforce root formatter probes (3b4188a)
  • api-engine: give pana the Flutter SDK and buildable lower bounds (ed5b472)
  • api-engine: honour the R-E14 wire-id law and close the meta ledger (d2423e1)
  • probes: isolate cross-template mutations (f8169d0)
  • dart-lib: make the released changelog formatter-clean at generation (#121) (59a812b)
  • dart-lib: preserve nested C0 result files (#126) (602610f)
  • api-engine: stop tracking the generated Flutter plugin manifest (0b4bbcf)
  • api-engine: track the two C0 release files gitignore was hiding (ec3f616)
  • dart-lib: use credentialed pub.flutter-io.cn publishing (#107) (796d025)

πŸ§ͺ Tests πŸ§ͺ #

  • dart-lib: add TEMPLATE-ONLY CyanPrint probe matrix (6a1f748)
  • api-engine: cover a constructor hidden by const evaluation (28ab6bb)
  • api-engine: cover the adapter body fallbacks dio cannot reach (9f2cbbc)
  • api-engine: cover the generated codecs and the engine's real paths (301bcb2)
  • api-engine: cover the rescue retry, config types and doc decoding (a9b970a)
  • api-engine: cover the SDK adapter, transport and config edge paths (81d6cb8)
  • api-engine: cover the transport, probe and generated-client paths (6a5f170)
  • api-engine: drive BackendClientAdapter through a real Dio client (9ad6428)
  • dart-lib: fix dead-code and credential-policy mutation sabotages (f1737e9)
  • dart-lib: fix deadcode-whole-package sabotage target (226e3d2)
  • dart-lib: fix probe baselines for gitlint hook and pana (1519f9a)
  • dart-lib: restore workspace deps for skills-freshness sandbox (9a2e5bf)

0.0.0 #

  • Establish the pure-Dart library template: workspace-member package metadata, strict analysis options, and pub.flutter-io.cn publish hygiene.
  • Add the replaceable Note sample: an immutable value type with a JSON wire codec and the pure summarizeNote transform, exported from the barrel.
  • Add the dependency-light assertNoteSummary TestHelper and its meta suite.
  • Add the C0 fixture harness with a SHA-256 digest manifest and a decode/encode/decode round trip.
0
likes
160
points
33
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Typed OA3 backend-client engine: wraps generated OpenAPI SDKs into Result/Problem outcomes, registers N backends, retries once on network failure, ships a dormant rescue router.

Repository (GitHub)
View/report issues

Topics

#api #openapi #http #result #resilience

License

MIT (license)

Dependencies

collection, diene_auth_engine, diene_problems, diene_result, dio, flutter, json_annotation, meta, retrofit

More

Packages that depend on diene_api_engine