From 25d5bd505da33c1b8bd1a45be174ffe9b1fda5f3 Mon Sep 17 00:00:00 2001 From: Benoit Travers Date: Thu, 13 Aug 2026 21:41:25 +0200 Subject: [PATCH 1/2] chore(examples): drop provides: [] from composition roots MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @btravstack/di 0.1.0 already makes provides optional (btravstack/di#9, pinned by btravstack/di#11) — the empty key was pure ceremony. Co-Authored-By: Claude Fable 5 --- examples/order-amqp/src/module.ts | 1 - examples/order-amqp/src/needs-gate.test-d.ts | 1 - examples/order-amqp/src/test-fixtures.ts | 1 - examples/order-api/src/module.ts | 1 - examples/order-api/src/needs-gate.test-d.ts | 1 - examples/order-api/src/test-fixtures.ts | 1 - examples/order-temporal/src/module.ts | 1 - examples/order-temporal/src/needs-gate.test-d.ts | 1 - examples/order-temporal/src/test-fixtures.ts | 1 - examples/order-worker/src/module.ts | 1 - examples/order-worker/src/needs-gate.test-d.ts | 1 - examples/order-worker/src/test-fixtures.ts | 1 - 12 files changed, 12 deletions(-) diff --git a/examples/order-amqp/src/module.ts b/examples/order-amqp/src/module.ts index df60513..1dbf496 100644 --- a/examples/order-amqp/src/module.ts +++ b/examples/order-amqp/src/module.ts @@ -22,6 +22,5 @@ import { PersistenceModule } from "@btravstack/start-example-order-infrastructur */ export const OrderAmqpModule = Module("OrderAmqp")({ imports: [ApplicationModule, PersistenceModule], - provides: [], exports: [PlaceOrder, FindOrder, Logger], }); diff --git a/examples/order-amqp/src/needs-gate.test-d.ts b/examples/order-amqp/src/needs-gate.test-d.ts index 2c154b9..4037ddd 100644 --- a/examples/order-amqp/src/needs-gate.test-d.ts +++ b/examples/order-amqp/src/needs-gate.test-d.ts @@ -39,7 +39,6 @@ const _wired = start(OrderAmqpModule, options); // is handed. const PartialAmqp = Module("PartialAmqp")({ imports: [ApplicationModule, PersistenceModule], - provides: [], exports: [PlaceOrder, FindOrder], }); diff --git a/examples/order-amqp/src/test-fixtures.ts b/examples/order-amqp/src/test-fixtures.ts index 8537472..a80127c 100644 --- a/examples/order-amqp/src/test-fixtures.ts +++ b/examples/order-amqp/src/test-fixtures.ts @@ -51,7 +51,6 @@ const persistenceOf = (repository: ServiceOf) => const amqpWith = (repository: ServiceOf) => Module("StubAmqp")({ imports: [ApplicationModule, persistenceOf(repository)], - provides: [], exports: [PlaceOrder, FindOrder, Logger], }); diff --git a/examples/order-api/src/module.ts b/examples/order-api/src/module.ts index f9984a9..065c117 100644 --- a/examples/order-api/src/module.ts +++ b/examples/order-api/src/module.ts @@ -20,6 +20,5 @@ import { PersistenceModule } from "@btravstack/start-example-order-infrastructur */ export const OrderApiModule = Module("OrderApi")({ imports: [ApplicationModule, PersistenceModule], - provides: [], exports: [PlaceOrder, FindOrder, Logger], }); diff --git a/examples/order-api/src/needs-gate.test-d.ts b/examples/order-api/src/needs-gate.test-d.ts index d128247..dfeca57 100644 --- a/examples/order-api/src/needs-gate.test-d.ts +++ b/examples/order-api/src/needs-gate.test-d.ts @@ -38,7 +38,6 @@ const _wired = start(OrderApiModule, options); // is handed. const PartialApi = Module("PartialApi")({ imports: [ApplicationModule, PersistenceModule], - provides: [], exports: [PlaceOrder, FindOrder], }); diff --git a/examples/order-api/src/test-fixtures.ts b/examples/order-api/src/test-fixtures.ts index caffcab..8cfad63 100644 --- a/examples/order-api/src/test-fixtures.ts +++ b/examples/order-api/src/test-fixtures.ts @@ -51,7 +51,6 @@ const persistenceOf = (repository: ServiceOf) => const apiWith = (repository: ServiceOf) => Module("StubApi")({ imports: [ApplicationModule, persistenceOf(repository)], - provides: [], exports: [PlaceOrder, FindOrder, Logger], }); diff --git a/examples/order-temporal/src/module.ts b/examples/order-temporal/src/module.ts index a806d5c..9dcb6f6 100644 --- a/examples/order-temporal/src/module.ts +++ b/examples/order-temporal/src/module.ts @@ -22,6 +22,5 @@ import { PersistenceModule } from "@btravstack/start-example-order-infrastructur */ export const OrderTemporalModule = Module("OrderTemporal")({ imports: [ApplicationModule, PersistenceModule], - provides: [], exports: [PlaceOrder, FindOrder, Logger], }); diff --git a/examples/order-temporal/src/needs-gate.test-d.ts b/examples/order-temporal/src/needs-gate.test-d.ts index b9c0c36..a7f4690 100644 --- a/examples/order-temporal/src/needs-gate.test-d.ts +++ b/examples/order-temporal/src/needs-gate.test-d.ts @@ -47,7 +47,6 @@ const _wired = start(OrderTemporalModule, options); // is handed. const PartialTemporal = Module("PartialTemporal")({ imports: [ApplicationModule, PersistenceModule], - provides: [], exports: [PlaceOrder, FindOrder], }); diff --git a/examples/order-temporal/src/test-fixtures.ts b/examples/order-temporal/src/test-fixtures.ts index 28de4b5..3655956 100644 --- a/examples/order-temporal/src/test-fixtures.ts +++ b/examples/order-temporal/src/test-fixtures.ts @@ -96,7 +96,6 @@ const persistenceOf = (repository: ServiceOf) => const temporalWith = (repository: ServiceOf) => Module("StubTemporal")({ imports: [ApplicationModule, persistenceOf(repository)], - provides: [], exports: [PlaceOrder, FindOrder, Logger], }); diff --git a/examples/order-worker/src/module.ts b/examples/order-worker/src/module.ts index 4e491d1..2920ac9 100644 --- a/examples/order-worker/src/module.ts +++ b/examples/order-worker/src/module.ts @@ -21,6 +21,5 @@ import { PersistenceModule } from "@btravstack/start-example-order-infrastructur */ export const OrderWorkerModule = Module("OrderWorker")({ imports: [ApplicationModule, PersistenceModule], - provides: [], exports: [PlaceOrder, FindOrder, Logger], }); diff --git a/examples/order-worker/src/needs-gate.test-d.ts b/examples/order-worker/src/needs-gate.test-d.ts index dbde6ac..5da1079 100644 --- a/examples/order-worker/src/needs-gate.test-d.ts +++ b/examples/order-worker/src/needs-gate.test-d.ts @@ -38,7 +38,6 @@ const _wired = start(OrderWorkerModule, options); // is handed. const PartialWorker = Module("PartialWorker")({ imports: [ApplicationModule, PersistenceModule], - provides: [], exports: [PlaceOrder, FindOrder], }); diff --git a/examples/order-worker/src/test-fixtures.ts b/examples/order-worker/src/test-fixtures.ts index e6cba07..d227ef4 100644 --- a/examples/order-worker/src/test-fixtures.ts +++ b/examples/order-worker/src/test-fixtures.ts @@ -72,7 +72,6 @@ const persistenceOf = (repository: ServiceOf) => const workerWith = (repository: ServiceOf) => Module("StubWorker")({ imports: [ApplicationModule, persistenceOf(repository)], - provides: [], exports: [PlaceOrder, FindOrder, Logger], }); From 8a6539014898909986d47cb0a99ad51d9142ba68 Mon Sep 17 00:00:00 2001 From: Benoit Travers Date: Thu, 13 Aug 2026 22:25:12 +0200 Subject: [PATCH 2/2] docs(examples): drop provides: [] from README snippets too Co-Authored-By: Claude Fable 5 --- examples/README.md | 1 - examples/order-amqp/README.md | 1 - examples/order-temporal/README.md | 1 - examples/order-worker/README.md | 1 - 4 files changed, 4 deletions(-) diff --git a/examples/README.md b/examples/README.md index 503c313..8f2d589 100644 --- a/examples/README.md +++ b/examples/README.md @@ -91,7 +91,6 @@ publisher makes before sending a message. ```ts imports: [ApplicationModule, PersistenceModule], -provides: [], exports: [PlaceOrder, FindOrder, Logger], ``` diff --git a/examples/order-amqp/README.md b/examples/order-amqp/README.md index eda546c..07d8254 100644 --- a/examples/order-amqp/README.md +++ b/examples/order-amqp/README.md @@ -25,7 +25,6 @@ src/test-fixtures.ts serve / tapped / unmodelled / gate, as Vitest fixtures, a ```ts export const OrderAmqpModule = Module("OrderAmqp")({ imports: [ApplicationModule, PersistenceModule], - provides: [], exports: [PlaceOrder, FindOrder, Logger], }); ``` diff --git a/examples/order-temporal/README.md b/examples/order-temporal/README.md index 1d0555b..12b9b9b 100644 --- a/examples/order-temporal/README.md +++ b/examples/order-temporal/README.md @@ -25,7 +25,6 @@ different name: ```ts export const OrderTemporalModule = Module("OrderTemporal")({ imports: [ApplicationModule, PersistenceModule], - provides: [], exports: [PlaceOrder, FindOrder, Logger], }); ``` diff --git a/examples/order-worker/README.md b/examples/order-worker/README.md index 7012f55..888a125 100644 --- a/examples/order-worker/README.md +++ b/examples/order-worker/README.md @@ -19,7 +19,6 @@ src/test-fixtures.ts serve / queue / gate / tapped, as Vitest fixtures ```ts export const OrderWorkerModule = Module("OrderWorker")({ imports: [ApplicationModule, PersistenceModule], - provides: [], exports: [PlaceOrder, FindOrder, Logger], }); ```