summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/support/tlcockpit/src/main/scala/TeXLive/JsonProtocol.scala
blob: 3e28c582f2a4e6d999d4bf850bfd32652a38ac00 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
package TeXLive

import spray.json._


object JsonProtocol extends DefaultJsonProtocol {
  implicit val catalogueDataFormat = jsonFormat6(CatalogueData)
  implicit val docfileFormat = jsonFormat3(DocFile)
  implicit val tlpackageFormat = jsonFormat19(TLPackage)
  implicit val tlbackupFormat = jsonFormat3(TLBackup)
  implicit val tlpaperconfFormat = jsonFormat3(TLPaperConf)
  implicit val tloptionsFormat = jsonFormat14(TLOptions)
  implicit val tloptionFormat = jsonFormat6(TLOption)
}