package publishing
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- publishing
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Type Members
- trait Command extends AnyRef
Интерфейс для упрощенного описания команды
- case class EntityInfo(name: String, entityKafkaTopic: String) extends Product with Serializable
Описание сущности с которой могут работать команды
Описание сущности с которой могут работать команды
- name
Название сущности
- entityKafkaTopic
Название топика для событий данной сущности
- type EntityType = Type
Value Members
- def httpCommand[Input, Output](name: CommandName, description: String, route: String, permissions: Seq[String] = Seq(), allowAnonymous: Boolean = false, isInternalCommand: Boolean = false, withoutEvents: Boolean = false)(implicit arg0: Encoder[Input], arg1: Decoder[Input], arg2: Schema[Input], arg3: Encoder[Output], arg4: Decoder[Output], arg5: Schema[Output], entityType: EntityType): Command
- def kafkaCommand[Input, Output](name: CommandName, description: String, permissions: Seq[String] = Seq(), allowAnonymous: Boolean = false, isInternalCommand: Boolean = false, withoutEvents: Boolean = false)(implicit arg0: Encoder[Input], arg1: Decoder[Input], arg2: Schema[Input], arg3: Encoder[Output], arg4: Decoder[Output], arg5: Schema[Output], entityType: EntityType): Command
- object Commands
Объект, который содержит названия команд (global constants)
- object CommandsPublisher
Сервис для публикации команд.
- object EntityInfo extends Serializable
Содержит описание всех сущностей с которыми могут работать команды
- object EntityType