Interface: BookingFeatureDeps
Defined in: server/bookings/deps.ts:100
Properties
clock
clock: ClockPort;Defined in: server/bookings/deps.ts:104
dispatcher
dispatcher: EventDispatcher;Defined in: server/bookings/deps.ts:105
getActorId
getActorId: () => string | null;Defined in: server/bookings/deps.ts:106
Returns
string | null
notify?
optional notify?: NotificationPort;Defined in: server/bookings/deps.ts:103
payments
payments: PaymentPort;Defined in: server/bookings/deps.ts:102
policyRules?
optional policyRules?: BookingPolicyRulesOptions;Defined in: server/bookings/deps.ts:112
Rules-engine policy-guard wiring (§8.3/§8.4): scope-mapping extensions
and consumer-registered custom conditions. Omit for the defaults — the
guards still evaluate domain: "bookings" rules either way.
pricing?
optional pricing?: BookingPricingOptions;Defined in: server/bookings/deps.ts:119
Pricing-glue wiring (§8.3) — the symmetric seam to policyRules:
section-rooted scope-mapping extensions merged over the bookings
pricing defaults. Omit for the defaults — domain: "pricing" rules
are evaluated at terms-pin either way.
repos
repos: BookingRepositories;Defined in: server/bookings/deps.ts:101