Kaizen
Browse modulesBookingsbookings/serverInterfaces

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

On this page