com.malliina.web

Members list

Concise view

Type members

Classlikes

case class AuthCodeConf[F[_]](brandName: String, conf: AuthConf, client: KeyClient[F], extraStartParams: Map[String, String], extraValidateParams: Map[String, String])(implicit evidence$1: Sync[F])

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class AuthConf(clientId: ClientId, clientSecret: ClientSecret)

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class AuthEndpoints(authorizationEndpoint: FullUrl, tokenEndpoint: FullUrl, jwksUri: FullUrl) extends OpenIdConf

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
sealed abstract class AuthError(val key: String)

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait AuthFlow[F[_], U] extends FlowStart[F] with CallbackValidator[F, U]

Attributes

Graph
Supertypes
trait CallbackValidator[F, U]
trait FlowStart[F]
class Object
trait Matchable
class Any
Known subtypes
class StandardAuthFlow[F, V]
class EmailAuthFlow[F]
case class Callback(requestState: Option[String], sessionState: Option[String], codeQuery: Option[String], requestNonce: Option[String], redirectUrl: FullUrl)

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
trait CallbackValidator[F[_], U]

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait AuthFlow[F, U]
class StandardAuthFlow[F, V]
class EmailAuthFlow[F]
trait ClaimKeys

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
final case class ClientId(value: String) extends AnyVal with WrappedString

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait WrappedString
class AnyVal
trait Matchable
class Any
object ClientId extends StringCompanion[ClientId]

Attributes

Companion:
class
Graph
Supertypes
class StringCompanion[ClientId]
class JsonCompanion[String, ClientId]
class ValidatingCompanion[String, ClientId]
class Object
trait Matchable
class Any
Self type
final case class ClientSecret(value: String) extends AnyVal with WrappedString

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait WrappedString
class AnyVal
trait Matchable
class Any
object ClientSecret extends StringCompanion[ClientSecret]

Attributes

Companion:
class
Graph
Supertypes
class StringCompanion[ClientSecret]
class JsonCompanion[String, ClientSecret]
class ValidatingCompanion[String, ClientSecret]
class Object
trait Matchable
class Any
Self type
final case class Code(code: String) extends AnyVal with WrappedString

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait WrappedString
class AnyVal
trait Matchable
class Any
object Code extends StringCompanion[Code]

Attributes

Companion:
class
Graph
Supertypes
class StringCompanion[Code]
class JsonCompanion[String, Code]
class ValidatingCompanion[String, Code]
class Object
trait Matchable
class Any
Self type
Code.type
class CognitoAccessValidator(keys: Seq[KeyConf], issuer: Issuer, clientId: ClientId) extends CognitoValidator[AccessToken, CognitoUser]

Attributes

Graph
Supertypes
class CognitoValidator[AccessToken, CognitoUser]
class StaticTokenValidator[AccessToken, CognitoUser]
trait ClaimKeys
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
class CognitoAuthFlow[F[_]](host: String, identityProvider: IdentityProvider, validator: CognitoIdValidator, val oauth: GenericAuthConf[F])(implicit evidence$1: Sync[F]) extends CallbackValidator[F, CognitoUser] with StaticFlowStart[F]

Attributes

Companion:
object
Graph
Supertypes
trait FlowStart[F]
class Object
trait Matchable
class Any
class CognitoIdValidator(keys: Seq[KeyConf], issuer: Issuer, val clientIds: Seq[ClientId]) extends CognitoValidator[IdToken, CognitoUser]

Attributes

Graph
Supertypes
trait ClaimKeys
class Object
trait Matchable
class Any
case class CognitoIdentityConf(clientId: String, domain: FullUrl, scope: String)

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class CognitoTokens(accessToken: AccessToken, idToken: IdToken, refreshToken: RefreshToken)

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class CognitoTokensJson(access_token: AccessToken, id_token: IdToken, refresh_token: RefreshToken)

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class CognitoUser(username: Username, email: Option[Email], groups: Seq[String], verified: Verified) extends JWTUser

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait JWTUser
class Object
trait Matchable
class Any
case class CognitoValidation(issuer: Issuer, tokenUse: String, clientIdKey: String, clientId: ClientId)

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
trait OAuthKeys
trait ClaimKeys
class Object
trait Matchable
class Any
Self type
abstract class CognitoValidator[T <: TokenValue, U](keys: Seq[KeyConf], issuer: Issuer) extends StaticTokenValidator[T, U]

Attributes

Companion:
object
Graph
Supertypes
trait ClaimKeys
class Object
trait Matchable
class Any
Known subtypes
abstract class DiscoveringAuthFlow[F[_], V](codeConf: AuthCodeConf[F])(implicit evidence$1: Sync[F]) extends AuthFlow[F, Verified]

Attributes

Graph
Supertypes
trait AuthFlow[F, Verified]
trait FlowStart[F]
class Object
trait Matchable
class Any
Known subtypes
class StandardAuthFlow[F, V]
class EmailAuthFlow[F]
class EmailAuthFlow[F[_]](conf: AuthCodeConf[F])(implicit evidence$1: Sync[F]) extends StandardAuthFlow[F, Email]

Attributes

Graph
Supertypes
class StandardAuthFlow[F, Email]
trait LoginHint[F]
class DiscoveringAuthFlow[F, Email]
trait AuthFlow[F, Verified]
trait FlowStart[F]
class Object
trait Matchable
class Any
case class EmailResponse(email: Email)

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
object Execution

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
case class Expired(token: TokenValue, exp: Instant, now: Instant) extends JWTError

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class JWTError
class AuthError
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
class FacebookAuthFlow[F[_]](authConf: AuthConf, http: HttpClient[F])(implicit evidence$1: Sync[F]) extends StaticFlowStart[F] with CallbackValidator[F, Email]

Attributes

Companion:
object
Graph
Supertypes
trait CallbackValidator[F, Email]
trait FlowStart[F]
class Object
trait Matchable
class Any
case class FacebookTokens(accessToken: AccessToken, tokenType: String, expiresIn: Duration)

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
trait FlowStart[F[_]]

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait AuthFlow[F, U]
class StandardAuthFlow[F, V]
class EmailAuthFlow[F]
trait GenericAuthConf[F[_]]

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
class GitHubAuthFlow[F[_]](authConf: AuthConf, http: HttpClient[F])(implicit evidence$1: Sync[F]) extends StaticFlowStart[F] with CallbackValidator[F, Email]

Attributes

Companion:
object
Graph
Supertypes
trait CallbackValidator[F, Email]
trait FlowStart[F]
class Object
trait Matchable
class Any
case class GitHubEmail(email: Email, primary: Boolean, verified: Boolean, visibility: Option[String])

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class GitHubTokens(accessToken: AccessToken, tokenType: Option[String])

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class GitHubTokensJson(access_token: AccessToken, token_type: Option[String])

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
class GoogleAuthFlow[F[_]](conf: AuthCodeConf[F])(implicit evidence$1: Sync[F]) extends DiscoveringAuthFlow[F, Email] with LoginHint[F]

Attributes

Companion:
object
Graph
Supertypes
trait LoginHint[F]
class DiscoveringAuthFlow[F, Email]
trait AuthFlow[F, Verified]
trait FlowStart[F]
class Object
trait Matchable
class Any
case class GoogleTokens(idToken: IdToken, accessToken: AccessToken, expiresIn: Duration, tokenType: String) extends TokenSet

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait TokenSet
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
class GoogleValidator(clientIds: Seq[ClientId], issuers: Seq[Issuer]) extends TokenValidator

Attributes

Companion:
object
Graph
Supertypes
trait ClaimKeys
class Object
trait Matchable
class Any

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object HttpConstants.type
sealed abstract class IdentityProvider(val name: String)

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object IdentityFacebook.type
object IdentityGoogle.type
object LoginWithAmazon.type

Attributes

Companion:
class
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
case class InvalidClaims(token: TokenValue, message: ErrorMessage) extends JWTError

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class JWTError
class AuthError
class Object
trait Matchable
class Any
case class InvalidKeyId(token: TokenValue, kid: String, expected: Seq[String]) extends JWTError

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class JWTError
class AuthError
class Object
trait Matchable
class Any
case class InvalidSignature(token: TokenValue) extends JWTError

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class JWTError
class AuthError
class Object
trait Matchable
class Any
final case class Issuer(value: String) extends AnyVal with WrappedString

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait WrappedString
class AnyVal
trait Matchable
class Any
object Issuer extends StringCompanion[Issuer]

Attributes

Companion:
class
Graph
Supertypes
class StringCompanion[Issuer]
class JsonCompanion[String, Issuer]
class ValidatingCompanion[String, Issuer]
class Object
trait Matchable
class Any
Self type
Issuer.type
case class IssuerMismatch(token: TokenValue, actual: Issuer, allowed: Seq[Issuer]) extends JWTError

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class JWTError
class AuthError
class Object
trait Matchable
class Any
sealed abstract class JWTError(key: String) extends AuthError

Attributes

Graph
Supertypes
class AuthError
class Object
trait Matchable
class Any
Known subtypes
case class JWTKeys(keys: Seq[KeyConf])

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
object JWTKeys

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
JWTKeys.type
trait JWTUser

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
case class JsonError(err: String) extends AuthError

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class AuthError
class Object
trait Matchable
class Any
class KeyClient[F[_]](val knownUrl: FullUrl, validator: TokenValidator, val http: HttpClient[F])(implicit evidence$1: Sync[F])

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
case class KeyConf(n: Base64URL, kid: String, use: KeyUse, e: Base64URL, alg: JWSAlgorithm, kty: String)

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
object KeyConf

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
KeyConf.type
class LiberalValidator(conf: KeyConf, issuer: Issuer) extends StaticTokenValidator[AccessToken, Verified]

Accepts any claims, provides user as-is.

Accepts any claims, provides user as-is.

Attributes

Graph
Supertypes
class StaticTokenValidator[AccessToken, Verified]
trait ClaimKeys
class Object
trait Matchable
class Any
trait LoginHint[F[_]]

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class StandardAuthFlow[F, V]
class EmailAuthFlow[F]
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
case class MicrosoftOAuthConf(authorizationEndpoint: FullUrl, tokenEndpoint: FullUrl, jwksUri: FullUrl, endSessionEndpoint: FullUrl, scopesSupported: Seq[String], issuer: Issuer, claimsSupported: Seq[String]) extends OpenIdConf

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class MicrosoftTokens(idToken: IdToken, accessToken: Option[AccessToken], refreshToken: Option[RefreshToken], tokenType: Option[String], expiresIn: Option[Duration], scope: Option[String]) extends TokenSet

https://docs.microsoft.com/en-us/azure/active-directory/develop/active-directory-v2-protocols-oauth-code

Attributes

expiresIn

seconds

idToken

only returned if scope "openid" is requested

refreshToken

only returned if scope "offline_access" is requested

tokenType

Bearer

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait TokenSet
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
class MicrosoftValidator(clientIds: Seq[ClientId], issuer: Issuer) extends TokenValidator

Attributes

Companion:
object
Graph
Supertypes
trait ClaimKeys
class Object
trait Matchable
class Any
case class MissingData(token: TokenValue, message: ErrorMessage) extends JWTError

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class JWTError
class AuthError
class Object
trait Matchable
class Any
case class NotYetValid(token: TokenValue, nbf: Instant, now: Instant) extends JWTError

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class JWTError
class AuthError
class Object
trait Matchable
class Any
case class OAuthError(message: ErrorMessage) extends AuthError

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class AuthError
class Object
trait Matchable
class Any
object OAuthError

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
object OAuthKeys extends OAuthKeys

Attributes

Companion:
trait
Graph
Supertypes
trait OAuthKeys
trait ClaimKeys
class Object
trait Matchable
class Any
Self type
trait OAuthKeys extends ClaimKeys

Attributes

Companion:
object
Graph
Supertypes
trait ClaimKeys
class Object
trait Matchable
class Any
Known subtypes
object CognitoValidator.type
object OAuthKeys.type
case class OAuthParams[F[_]](client: KeyClient[F], conf: AuthConf, extraStartParams: Map[String, String], extraValidateParams: Map[String, String])(implicit evidence$2: Sync[F])

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class OkError(error: ResponseError) extends AuthError

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class AuthError
class Object
trait Matchable
class Any
object OkError

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
OkError.type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
case class ParseError(token: TokenValue, e: ParseException) extends JWTError

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class JWTError
class AuthError
class Object
trait Matchable
class Any
case class ParsedJWT(jwt: SignedJWT, claims: JWTClaimsSet, kid: String, iss: Issuer, exp: Instant, token: TokenValue)

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class PermissionError(message: ErrorMessage) extends AuthError

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class AuthError
class Object
trait Matchable
class Any

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
case class SimpleOpenIdConf(jwksUri: FullUrl) extends OpenIdConf

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class SimpleTokens(idToken: IdToken)

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
abstract class StandardAuthFlow[F[_], V](conf: AuthCodeConf[F])(implicit evidence$3: Sync[F]) extends DiscoveringAuthFlow[F, V] with LoginHint[F]

Attributes

Graph
Supertypes
trait LoginHint[F]
trait AuthFlow[F, Verified]
trait FlowStart[F]
class Object
trait Matchable
class Any
Known subtypes
class EmailAuthFlow[F]
case class Start(authorizationEndpoint: FullUrl, params: Map[String, String], nonce: Option[String])

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class StaticConf(scope: String, authorizationEndpoint: FullUrl, tokenEndpoint: FullUrl, authConf: AuthConf)

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
trait StaticFlowStart[F[_]] extends FlowStart[F]

Attributes

Graph
Supertypes
trait FlowStart[F]
class Object
trait Matchable
class Any
Known subtypes

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
abstract class StaticTokenValidator[T <: TokenValue, U](keys: Seq[KeyConf], issuer: Issuer) extends TokenValidator

Attributes

T

type of token

U

type of user

issuer

issuer

keys

public keys used to validate tokens

Companion:
object
Graph
Supertypes
trait ClaimKeys
class Object
trait Matchable
class Any
Known subtypes
trait TokenSet

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
abstract class TokenValidator(issuers: Seq[Issuer]) extends ClaimKeys

Attributes

Graph
Supertypes
trait ClaimKeys
class Object
trait Matchable
class Any
Known subtypes
case class TwitterAccess(oauthToken: AccessToken, oauthTokenSecret: String)

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
class TwitterAuthFlow[F[_]](conf: AuthConf, val http: HttpClient[F])(implicit evidence$1: Sync[F]) extends FlowStart[F]

Attributes

Companion:
object
Graph
Supertypes
trait FlowStart[F]
class Object
trait Matchable
class Any
case class TwitterTokens(oauthToken: AccessToken, oauthTokenSecret: String, oauthCallbackConfirmed: Boolean)

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class TwitterUser(id: String, name: String, screenName: String, email: Option[Email])

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
object Utils

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Utils.type
case class Verified(parsed: ParsedJWT)

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
object WebHeaders extends WebHeaders

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object WebHeaders.type