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

com.twilio.guardrail.protocol.terms.Header.scala Maven / Gradle / Ivy

package com.twilio.guardrail.protocol.terms

import com.twilio.guardrail.languages.LA

class Header[L <: LA](val name: String, val isRequired: Boolean, val tpe: L#Type, val term: L#TermName) {
  override def toString: String = s"Header($name, $isRequired, $tpe, $term)"
}

object Header {
  def unapply[L <: LA](header: Header[L]): Option[(String, Boolean, L#Type, L#TermName)] = Some((header.name, header.isRequired, header.tpe, header.term))
}

class Headers[L <: LA](val value: List[Header[L]])




© 2015 - 2025 Weber Informatics LLC | Privacy Policy