Options for creating a simple context.

interface SimpleContextOptions {
    description?: string;
    requiredPlugins?: string[];
    requiredContexts?: string[];
    commands?: ContextCommandDefinition<Command, unknown>[];
    queries?: ContextQueryDefinition<Query, unknown>[];
    eventHandlers?: ContextEventHandlerDefinition<Event>[];
    repositories?: ContextRepositoryDefinition[];
}

Properties

description?: string

Context description (optional).

requiredPlugins?: string[]

Required plugins for this context.

requiredContexts?: string[]

Required other contexts for this context.

commands?: ContextCommandDefinition<Command, unknown>[]

Command definitions.

queries?: ContextQueryDefinition<Query, unknown>[]

Query definitions.

eventHandlers?: ContextEventHandlerDefinition<Event>[]

Event handler definitions.

repositories?: ContextRepositoryDefinition[]

Repository definitions.