Type Alias TBrokerCtor

TBrokerCtor: new () => Partial<IBroker>

Constructor type for a broker adapter class.

Used by BrokerAdapter.useBrokerAdapter to accept a class (not an instance). All IBroker methods are optional — implement only what the adapter needs.

class MyBroker implements Partial<IBroker> {
async onSignalOpenCommit(payload: BrokerSignalOpenPayload) { ... }
}

Broker.useBrokerAdapter(MyBroker); // MyBroker satisfies TBrokerCtor