JsonCodecs

works.iterative.core.codecs.JsonCodecs
trait JsonCodecs extends JsonCodecs

Attributes

Graph
Supertypes
trait JsonCodecs
class Object
trait Matchable
class Any
Known subtypes
trait Codecs
object Codecs

Members list

Value members

Inherited methods

def fromValidation[T](v: ZValidation[_, UserMessage, T]): Either[String, T]

Attributes

Inherited from:
JsonCodecs
def textCodec[T](f: String => ZValidation[_, UserMessage, T]): JsonCodec[T]

Attributes

Inherited from:
JsonCodecs
def validatedStringCodec[A](factory: ValidatedStringFactory[A]): JsonCodec[A]

Attributes

Inherited from:
JsonCodecs
def validatedStringDecoder[A](factory: ValidatedStringFactory[A]): JsonDecoder[A]

Attributes

Inherited from:
JsonCodecs
def validatedStringEncoder[A](factory: ValidatedStringFactory[A]): JsonEncoder[A]

Attributes

Inherited from:
JsonCodecs

Givens

Givens

given given_JsonCodec_EventRecord: JsonCodec[EventRecord]

Inherited givens

given fromValidatedStringCodec[A](using factory: ValidatedStringFactory[A]): JsonCodec[A]

Attributes

Inherited from:
JsonCodecs
given given_JsonCodec_AccessToken: JsonCodec[AccessToken]

Attributes

Inherited from:
JsonCodecs
given given_JsonCodec_AuthedUserInfo: JsonCodec[AuthedUserInfo]

Attributes

Inherited from:
JsonCodecs
given given_JsonCodec_AuthenticationError: JsonCodec[AuthenticationError]

Attributes

Inherited from:
JsonCodecs
given given_JsonCodec_Avatar: JsonCodec[Avatar]

Attributes

Inherited from:
JsonCodecs
given given_JsonCodec_BasicProfile: JsonCodec[BasicProfile]

Attributes

Inherited from:
JsonCodecs
given given_JsonCodec_Claim: JsonCodec[Claim]

Attributes

Inherited from:
JsonCodecs
given given_JsonCodec_Email: JsonCodec[Email]

Attributes

Inherited from:
JsonCodecs
given given_JsonCodec_HtmlText: JsonCodec[HtmlText]

Attributes

Inherited from:
JsonCodecs
given given_JsonCodec_ICO: JsonCodec[ICO]

Attributes

Inherited from:
JsonCodecs
given given_JsonCodec_Markdown: JsonCodec[Markdown]

Attributes

Inherited from:
JsonCodecs
given given_JsonCodec_MessageArg: JsonCodec[MessageArg]

Attributes

Inherited from:
JsonCodecs
given given_JsonCodec_MessageId: JsonCodec[MessageId]

Attributes

Inherited from:
JsonCodecs
given given_JsonCodec_Moment: JsonCodec[Moment]

Attributes

Inherited from:
JsonCodecs
given given_JsonCodec_PermissionOp: JsonCodec[PermissionOp]

Attributes

Inherited from:
JsonCodecs
given given_JsonCodec_PermissionTarget: JsonCodec[PermissionTarget]

Attributes

Inherited from:
JsonCodecs
given given_JsonCodec_PlainMultiLine: JsonCodec[PlainMultiLine]

Attributes

Inherited from:
JsonCodecs
given given_JsonCodec_PlainOneLine: JsonCodec[PlainOneLine]

Attributes

Inherited from:
JsonCodecs
given given_JsonCodec_UserHandle: JsonCodec[UserHandle]

Attributes

Inherited from:
JsonCodecs
given given_JsonCodec_UserId: JsonCodec[UserId]

Attributes

Inherited from:
JsonCodecs
given given_JsonCodec_UserMessage: JsonCodec[UserMessage]

Attributes

Inherited from:
JsonCodecs
given given_JsonCodec_UserRole: JsonCodec[UserRole]

Attributes

Inherited from:
JsonCodecs