StreamId

sec.StreamId
See theStreamId companion trait
object StreamId

Attributes

Companion
trait
Source
id.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
StreamId.type

Members list

Type members

Classlikes

sealed trait Id extends StreamId

Attributes

Source
id.scala
Supertypes
trait StreamId
class Object
trait Matchable
class Any
Known subtypes
class Normal
class System
final case class MetaId(id: Id) extends StreamId

Attributes

Source
id.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait StreamId
class Object
trait Matchable
class Any
Show all
sealed abstract case class Normal(name: String) extends Id

Attributes

Source
id.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait Id
trait StreamId
class Object
trait Matchable
class Any
Show all
sealed abstract case class System(name: String) extends Id

Attributes

Source
id.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait Id
trait StreamId
class Object
trait Matchable
class Any
Show all

Value members

Concrete methods

Value parameters

name

Constructs a stream identifier for a stream. Provided value is validated for non-empty and not starting with the system reserved metadata prefix $$.

Attributes

Source
id.scala

Concrete fields

val All: System

Attributes

Source
id.scala

Attributes

Source
id.scala

Attributes

Source
id.scala
val Stats: System

Attributes

Source
id.scala

Attributes

Source
id.scala

Givens

Givens

Attributes

Source
id.scala

Extensions

Extensions

extension (id: Id)
def metaId: MetaId

Attributes

Source
id.scala
extension (sid: StreamId)
def fold[A](nfn: Normal => A, sfn: System => A, mfn: MetaId => A): A

Attributes

Source
id.scala

Attributes

Source
id.scala

Attributes

Source
id.scala
def render: String

Attributes

Source
id.scala

Attributes

Source
id.scala