Type object
File match bounded-context.json
Schema URL https://catalog.lintel.tools/schemas/schemastore/dolittle-bounded-context-configuration/latest.json
Source https://raw.githubusercontent.com/dolittle/Runtime/master/Schemas/Applications.Configuration/bounded-context.json

Validate with Lintel

npx @lintel/lintel check
Type: object

The bounded context configuration

Properties

application string required

The application id that represents the application that this bounded context is a part of

boundedContext string required

The bounded context id that represents this bounded context

boundedContextName string required

The bounded context name that represents the name of this bounded context

core object required

A configuration describing the Core of this bounded context

2 nested properties
language string required

Describes which programming language the Core is written in

Values: "csharp"
entryPoint string

The entry point of the bounded context's Core. A relative path to the folder

format=uri-reference
interaction interactionLayerConfiguration[] required

A list of configurations for the interaction layers that this bounded context exposes

resources object required

A map of describing the resource type implementation mapping of resource types

2 nested properties
readModels object required

Resource type implementation configuration

2 nested properties
production string required
development string required
eventStore object required

Resource type implementation configuration

2 nested properties
production string required
development string required

Definitions

coreConfiguration object

A configuration describing the Core of this bounded context

language string required

Describes which programming language the Core is written in

Values: "csharp"
entryPoint string

The entry point of the bounded context's Core. A relative path to the folder

format=uri-reference
interactionLayerConfiguration object

The configuration of an interaction layer

type string required

The type of the interaction layer

Values: "web"
language string required

The programming language of the interaction layer

entryPoint string required

The entry point of the interaction layer. A relative path to the folder

format=uri-reference
framework string

The framework of the interaction layer

Values: "react" "aurelia"
resourceTypeImplementationConfiguration object

Resource type implementation configuration

production string required
development string required