Skip to content

Welshman Docs / @welshman/domain / ConfiguredKind

Class: ConfiguredKind<Reader, Writer>

Defined in: core/Kind.ts:40

A kind bound to a KindContext. Produces readers and writers which share the configured dependencies.

Type Parameters

Reader

Reader extends BaseEventReader

Writer

Writer extends EventWriter<Reader>

Constructors

Constructor

new ConfiguredKind<Reader, Writer>(config, context): ConfiguredKind<Reader, Writer>

Defined in: core/Kind.ts:41

Parameters

config

KindConfig<Reader, Writer>

context

KindContext

Returns

ConfiguredKind<Reader, Writer>

Properties

config

readonly config: KindConfig<Reader, Writer>

Defined in: core/Kind.ts:42


context

readonly context: KindContext

Defined in: core/Kind.ts:43

Accessors

kind

Get Signature

get kind(): number

Defined in: core/Kind.ts:46

Returns

number

Methods

reader()

reader(event): Reader

Defined in: core/Kind.ts:53

Parameters

event

TrustedEvent

Returns

Reader


writer()

writer(reader?): Writer

Defined in: core/Kind.ts:57

Parameters

reader?

Reader

Returns

Writer