Packages

p

com.embedika

publishing

package publishing

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. publishing
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. trait Command extends AnyRef

    Интерфейс для упрощенного описания команды

  2. case class EntityInfo(name: String, entityKafkaTopic: String) extends Product with Serializable

    Описание сущности с которой могут работать команды

    Описание сущности с которой могут работать команды

    name

    Название сущности

    entityKafkaTopic

    Название топика для событий данной сущности

  3. type EntityType = Type

Value Members

  1. 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
  2. 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
  3. object Commands

    Объект, который содержит названия команд (global constants)

  4. object CommandsPublisher

    Сервис для публикации команд.

  5. object EntityInfo extends Serializable

    Содержит описание всех сущностей с которыми могут работать команды

  6. object EntityType

Inherited from AnyRef

Inherited from Any

Ungrouped