Skip to content

Commit 45f93fd

Browse files
committed
library- add encoder for List
1 parent 362dcc4 commit 45f93fd

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

mist-lib/src/main/scala/mist/api/encoding/JsEncoder.scala

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ trait defaultEncoders {
2929
implicit val stringEnc: JsEncoder[String] = JsEncoder(s => JsString(s))
3030

3131
implicit def seqEnc[A](implicit enc: JsEncoder[A]): JsEncoder[Seq[A]] = JsEncoder(seq => JsList(seq.map(v => enc(v))))
32+
implicit def listEnc[A](implicit enc: JsEncoder[A]): JsEncoder[Seq[A]] = JsEncoder(list => JsList(list.map(v => enc(v))))
3233
implicit def arrEnc[A](implicit enc: JsEncoder[Seq[A]]): JsEncoder[Array[A]] = JsEncoder(arr => enc(arr.toSeq))
3334
implicit def optEnc[A](implicit enc: JsEncoder[A]): JsEncoder[Option[A]] = JsEncoder {
3435
case Some(a) => enc(a)

0 commit comments

Comments
 (0)