SecretType

org.llm4s.util.SecretPatterns.SecretType
See theSecretType companion class
object SecretType

Attributes

Companion
class
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
SecretType.type

Members list

Type members

Classlikes

case object AnthropicKey extends SecretType

Anthropic API keys: sk-ant-...

Anthropic API keys: sk-ant-...

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class SecretType
class Object
trait Matchable
class Any
Show all
Self type
case object AwsAccessKey extends SecretType

AWS Access Key IDs: AKIA... (20 uppercase alphanumeric chars)

AWS Access Key IDs: AKIA... (20 uppercase alphanumeric chars)

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class SecretType
class Object
trait Matchable
class Any
Show all
Self type
case object GoogleApiKey extends SecretType

Google API keys: AIza...

Google API keys: AIza...

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class SecretType
class Object
trait Matchable
class Any
Show all
Self type
case object JwtToken extends SecretType

JWT tokens: three base64url segments separated by dots. The first segment always decodes to a JSON header starting with eyJ.

JWT tokens: three base64url segments separated by dots. The first segment always decodes to a JSON header starting with eyJ.

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class SecretType
class Object
trait Matchable
class Any
Show all
Self type
JwtToken.type
case object LangfuseKey extends SecretType

Langfuse public and secret keys: pk-lf-... / sk-lf-...

Langfuse public and secret keys: pk-lf-... / sk-lf-...

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class SecretType
class Object
trait Matchable
class Any
Show all
Self type
case object OpenAIKey extends SecretType

OpenAI API keys: sk-... and sk-proj-...

OpenAI API keys: sk-... and sk-proj-...

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class SecretType
class Object
trait Matchable
class Any
Show all
Self type
OpenAIKey.type
case object PrivateKeyPem extends SecretType

PEM private key block headers (RSA, EC, PKCS8 variants).

PEM private key block headers (RSA, EC, PKCS8 variants).

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class SecretType
class Object
trait Matchable
class Any
Show all
Self type
case object VoyageKey extends SecretType

Voyage AI keys: pa-...

Voyage AI keys: pa-...

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class SecretType
class Object
trait Matchable
class Any
Show all
Self type
VoyageKey.type

Inherited and Abstract types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Attributes

Inherited from:
Mirror
type MirroredLabel <: String

The name of the type

The name of the type

Attributes

Inherited from:
Mirror

Value members

Concrete fields

val all: Seq[SecretType]

All 8 known types, including PrivateKeyPem.

All 8 known types, including PrivateKeyPem.

Attributes

val default: Seq[SecretType]

The 7 types checked by default (excludes PrivateKeyPem).

The 7 types checked by default (excludes PrivateKeyPem).

Attributes