
src.authorization.GetClientTokenResult.scala Maven / Gradle / Ivy
package besom.api.googlenative.authorization
final case class GetClientTokenResult private(
accessToken: String,
expiry: scala.Option[String],
refreshToken: scala.Option[String],
tokenType: String
)
object GetClientTokenResult :
given decoder(using besom.types.Context): besom.types.Decoder[GetClientTokenResult] =
besom.internal.Decoder.derived[GetClientTokenResult]
given outputOps: {} with
extension(output: besom.types.Output[GetClientTokenResult])
def accessToken : besom.types.Output[String] = output.map(_.accessToken)
def expiry : besom.types.Output[scala.Option[String]] = output.map(_.expiry)
def refreshToken : besom.types.Output[scala.Option[String]] = output.map(_.refreshToken)
def tokenType : besom.types.Output[String] = output.map(_.tokenType)
given optionOutputOps: {} with
extension(output: besom.types.Output[scala.Option[GetClientTokenResult]])
def accessToken : besom.types.Output[scala.Option[String]] = output.map(_.map(_.accessToken))
def expiry : besom.types.Output[scala.Option[String]] = output.map(_.flatMap(_.expiry))
def refreshToken : besom.types.Output[scala.Option[String]] = output.map(_.flatMap(_.refreshToken))
def tokenType : besom.types.Output[scala.Option[String]] = output.map(_.map(_.tokenType))
© 2015 - 2025 Weber Informatics LLC | Privacy Policy