Welshman Docs / @welshman/domain / ConfiguredKind
Class: ConfiguredKind<Reader, Writer, Query> ​
Defined in: core/Kind.ts:50
A kind bound to a KindContext. Produces readers, writers, and queries which share the configured dependencies.
Type Parameters ​
Reader ​
Reader extends BaseEventReader
Writer ​
Writer extends EventWriter<Reader>
Query ​
Query extends EventQuery
Constructors ​
Constructor ​
new ConfiguredKind<
Reader,Writer,Query>(config,context):ConfiguredKind<Reader,Writer,Query>
Defined in: core/Kind.ts:55
Parameters ​
config ​
KindConfig<Reader, Writer, Query>
context ​
Returns ​
ConfiguredKind<Reader, Writer, Query>
Properties ​
config ​
readonlyconfig:KindConfig<Reader,Writer,Query>
Defined in: core/Kind.ts:56
context ​
readonlycontext:KindContext
Defined in: core/Kind.ts:57
Accessors ​
kind ​
Get Signature ​
get kind():
number
Defined in: core/Kind.ts:60
Returns ​
number
Methods ​
query() ​
query():
Query
Defined in: core/Kind.ts:76
Returns ​
Query
reader() ​
reader(
event):Reader
Defined in: core/Kind.ts:67
Parameters ​
event ​
Returns ​
Reader
writer() ​
writer(
reader?):Writer
Defined in: core/Kind.ts:71
Parameters ​
reader? ​
Reader
Returns ​
Writer