JsonPatchOperation

skuber.api.patch.`package`.JsonPatchOperation

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Type members

Classlikes

case class Add[T](path: String, value: T)(implicit fmt: Writes[T]) extends ValueOperation[T]

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait ValueOperation[T]
trait Operation
class Object
trait Matchable
class Any
Show all
case class Copy(from: String, path: String) extends DirectionalOperation

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Operation
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
trait Operation
class Object
trait Matchable
class Any
Known subtypes
class Copy
class Move
case class Move(from: String, path: String) extends DirectionalOperation

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Operation
class Object
trait Matchable
class Any
Show all
sealed trait Operation

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Copy
class Move
class Remove
trait ValueOperation[T]
class Add[T]
class Replace[T]
Show all
case class Remove(path: String) extends UnaryOperation

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Operation
class Object
trait Matchable
class Any
Show all
case class Replace[T](path: String, value: T)(implicit fmt: Writes[T]) extends ValueOperation[T]

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait ValueOperation[T]
trait Operation
class Object
trait Matchable
class Any
Show all
trait UnaryOperation extends Operation

Attributes

Supertypes
trait Operation
class Object
trait Matchable
class Any
Known subtypes
class Remove
trait ValueOperation[T] extends Operation

Attributes

Supertypes
trait Operation
class Object
trait Matchable
class Any
Known subtypes
class Add[T]
class Replace[T]