# Functions
APIKeyFromContext returns an API key from a context.
APIKeyFromMD returns an API key from context metadata.
APISigFromContext returns a message and signature from a context.
APISigFromMD returns a message and signature from context metadata.
CreateAPISigContext creates an HMAC signature and adds it to a context, with secret as the key and SHA256 as the hash algorithm.
NewAPIKeyContext adds an API key to a context.
NewAPISigContext adds an API key signature to a context.
NewOrgSlugContext adds an org name to a context.
NewSessionContext adds a session to a context.
NewThreadIDContext adds a thread ID to a context.
NewThreadNameContext adds a thread name to a context, which is used to name threads and dbs during creation.
OrgSlugFromContext returns an org name from a context.
OrgSlugFromMD returns an org name from context metadata.
SessionFromContext returns a session from a context.
SessionFromMD returns a session from context metadata.
ThreadIDFromContext returns a thread ID from a context.
ThreadIDFromMD returns a thread ID from context metadata.
ThreadNameFromContext returns a thread name from a context.
ThreadNameFromMD returns a thread name from context metadata.
ValidateAPISigContext re-computes the hash from a context using secret as key.
# Structs
Credentials implements grpc.PerRPCCredentials.