/** * Generated by API Builder - https://www.apibuilder.io * Service version: 0.12.8 * User agent: apibuilder app.apibuilder.io/apicollective/apibuilder-generator/0.12.8/play_2_6 */ package io.apibuilder.generator.v0.models package object gens { private[v0] implicit lazy val arbitraryOffsetDateTime : _root_.org.scalacheck.Arbitrary[_root_.java.time.OffsetDateTime] = _root_.org.scalacheck.Arbitrary(genOffsetDateTime) private[v0] lazy val genOffsetDateTime: _root_.org.scalacheck.Gen[_root_.java.time.OffsetDateTime] = _root_.org.scalacheck.Gen.lzy { _root_.org.scalacheck.Gen.posNum[Long].map(instant => new _root_.java.time.OffsetDateTime(instant)) } private[v0] implicit lazy val arbitraryLocalDate: _root_.org.scalacheck.Arbitrary[_root_.java.time.LocalDate] = _root_.org.scalacheck.Arbitrary(genLocalDate) private[v0] lazy val genLocalDate: _root_.org.scalacheck.Gen[_root_.java.time.LocalDate] = _root_.org.scalacheck.Gen.lzy { _root_.org.scalacheck.Gen.posNum[Long].map(instant => new _root_.java.time.LocalDate(instant)) } private[v0] implicit lazy val arbitraryJsObject: _root_.org.scalacheck.Arbitrary[_root_.play.api.libs.json.JsObject] = _root_.org.scalacheck.Arbitrary(genJsObject) private[v0] lazy val genJsObject: _root_.org.scalacheck.Gen[_root_.play.api.libs.json.JsObject] = _root_.org.scalacheck.Gen.lzy { for { underlying <- _root_.org.scalacheck.Arbitrary.arbitrary[Map[String, _root_.play.api.libs.json.JsValue]] } yield _root_.play.api.libs.json.JsObject(underlying) } private[v0] implicit lazy val arbitraryJsValue: _root_.org.scalacheck.Arbitrary[_root_.play.api.libs.json.JsValue] = _root_.org.scalacheck.Arbitrary(genJsValue) private[v0] lazy val genJsValue: _root_.org.scalacheck.Gen[_root_.play.api.libs.json.JsValue] = _root_.org.scalacheck.Gen.lzy { _root_.org.scalacheck.Gen.oneOf( _root_.org.scalacheck.Arbitrary .arbitrary[IndexedSeq[_root_.play.api.libs.json.JsValue]] .map(_root_.play.api.libs.json.JsArray), _root_.org.scalacheck.Arbitrary.arbitrary[Boolean].map(_root_.play.api.libs.json.JsBoolean), _root_.org.scalacheck.Gen.const(_root_.play.api.libs.json.JsNull), _root_.org.scalacheck.Arbitrary.arbitrary[BigDecimal].map(_root_.play.api.libs.json.JsNumber), // _root_.org.scalacheck.Arbitrary.arbitrary[_root_.play.api.libs.json.JsObject], _root_.org.scalacheck.Arbitrary.arbitrary[String].map(_root_.play.api.libs.json.JsString) ) } import io.apibuilder.spec.v0.models.gens._ implicit lazy val arbitraryAttribute: _root_.org.scalacheck.Arbitrary[io.apibuilder.generator.v0.models.Attribute] = _root_.org.scalacheck.Arbitrary(genAttribute) implicit lazy val arbitraryError: _root_.org.scalacheck.Arbitrary[io.apibuilder.generator.v0.models.Error] = _root_.org.scalacheck.Arbitrary(genError) implicit lazy val arbitraryFile: _root_.org.scalacheck.Arbitrary[io.apibuilder.generator.v0.models.File] = _root_.org.scalacheck.Arbitrary(genFile) implicit lazy val arbitraryGenerator: _root_.org.scalacheck.Arbitrary[io.apibuilder.generator.v0.models.Generator] = _root_.org.scalacheck.Arbitrary(genGenerator) implicit lazy val arbitraryHealthcheck : _root_.org.scalacheck.Arbitrary[io.apibuilder.generator.v0.models.Healthcheck] = _root_.org.scalacheck.Arbitrary(genHealthcheck) implicit lazy val arbitraryInvocation: _root_.org.scalacheck.Arbitrary[io.apibuilder.generator.v0.models.Invocation] = _root_.org.scalacheck.Arbitrary(genInvocation) implicit lazy val arbitraryInvocationForm : _root_.org.scalacheck.Arbitrary[io.apibuilder.generator.v0.models.InvocationForm] = _root_.org.scalacheck.Arbitrary(genInvocationForm) lazy val genAttribute: _root_.org.scalacheck.Gen[io.apibuilder.generator.v0.models.Attribute] = _root_.org.scalacheck.Gen.lzy { for { name <- _root_.org.scalacheck.Arbitrary.arbitrary[String] value <- _root_.org.scalacheck.Arbitrary.arbitrary[String] } yield io.apibuilder.generator.v0.models.Attribute(name, value) } lazy val genError: _root_.org.scalacheck.Gen[io.apibuilder.generator.v0.models.Error] = _root_.org.scalacheck.Gen.lzy { for { code <- _root_.org.scalacheck.Arbitrary.arbitrary[String] message <- _root_.org.scalacheck.Arbitrary.arbitrary[String] } yield io.apibuilder.generator.v0.models.Error(code, message) } lazy val genFile: _root_.org.scalacheck.Gen[io.apibuilder.generator.v0.models.File] = _root_.org.scalacheck.Gen.lzy { for { name <- _root_.org.scalacheck.Arbitrary.arbitrary[String] dir <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[String]] contents <- _root_.org.scalacheck.Arbitrary.arbitrary[String] } yield io.apibuilder.generator.v0.models.File(name, dir, contents) } lazy val genGenerator: _root_.org.scalacheck.Gen[io.apibuilder.generator.v0.models.Generator] = _root_.org.scalacheck.Gen.lzy { for { key <- _root_.org.scalacheck.Arbitrary.arbitrary[String] name <- _root_.org.scalacheck.Arbitrary.arbitrary[String] language <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[String]] description <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[String]] attributes <- _root_.org.scalacheck.Arbitrary.arbitrary[Seq[String]] } yield io.apibuilder.generator.v0.models.Generator(key, name, language, description, attributes) } lazy val genHealthcheck: _root_.org.scalacheck.Gen[io.apibuilder.generator.v0.models.Healthcheck] = _root_.org.scalacheck.Gen.lzy { for { status <- _root_.org.scalacheck.Arbitrary.arbitrary[String] } yield io.apibuilder.generator.v0.models.Healthcheck(status) } lazy val genInvocation: _root_.org.scalacheck.Gen[io.apibuilder.generator.v0.models.Invocation] = _root_.org.scalacheck.Gen.lzy { for { source <- _root_.org.scalacheck.Arbitrary.arbitrary[String] files <- _root_.org.scalacheck.Arbitrary.arbitrary[Seq[io.apibuilder.generator.v0.models.File]] } yield io.apibuilder.generator.v0.models.Invocation(source, files) } lazy val genInvocationForm: _root_.org.scalacheck.Gen[io.apibuilder.generator.v0.models.InvocationForm] = _root_.org.scalacheck.Gen.lzy { for { service <- _root_.org.scalacheck.Arbitrary.arbitrary[io.apibuilder.spec.v0.models.Service] attributes <- _root_.org.scalacheck.Arbitrary.arbitrary[Seq[io.apibuilder.generator.v0.models.Attribute]] userAgent <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[String]] } yield io.apibuilder.generator.v0.models.InvocationForm(service, attributes, userAgent) } }