All Downloads are FREE. Search and download functionalities are using the official Maven repository.

au.id.tmm.fetch.aws.textract.model.AnalysisResult.scala Maven / Gradle / Ivy

package au.id.tmm.fetch.aws.textract.model

import au.id.tmm.fetch.aws.textract.TextractJobId
import io.circe.{Codec, Decoder, Encoder}

import scala.collection.immutable.ArraySeq

final case class AnalysisResult(
  jobId: TextractJobId,
  pages: ArraySeq[Page],
)

object AnalysisResult {
  implicit val encoder: Codec[AnalysisResult] =
    Codec.from(
      Decoder.forProduct2("jobId", "pages")(AnalysisResult.apply),
      Encoder.forProduct2("jobId", "pages")(a => (a.jobId, a.pages)),
    )
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy