gjwt/claim

Types

pub type Claim =
  #(String, dynamic.Dynamic)
pub type Claims =
  List(#(String, dynamic.Dynamic))
pub type Error {
  NoClaim
  ClaimDecode(errors: List(decode.DecodeError))
}

Constructors

Values

pub fn add_claim(
  claims: List(#(String, dynamic.Dynamic)),
  claim: #(String, dynamic.Dynamic),
) -> List(#(String, dynamic.Dynamic))
pub fn audience(
  audience: List(String),
) -> #(String, dynamic.Dynamic)
pub const audience_key: String
pub fn expiration_time(
  expiration_time: birl.Time,
) -> #(String, dynamic.Dynamic)
pub const expiration_time_key: String
pub fn get_audience(
  claims: List(#(String, dynamic.Dynamic)),
) -> Result(List(String), Error)
pub fn get_claim(
  claims: List(#(String, dynamic.Dynamic)),
  key: String,
  decoder: decode.Decoder(a),
) -> Result(a, Error)
pub fn get_expiration_time(
  claims: List(#(String, dynamic.Dynamic)),
) -> Result(birl.Time, Error)
pub fn get_issued_at(
  claims: List(#(String, dynamic.Dynamic)),
) -> Result(birl.Time, Error)
pub fn get_issuer(
  claims: List(#(String, dynamic.Dynamic)),
) -> Result(String, Error)
pub fn get_jwt_id(
  claims: List(#(String, dynamic.Dynamic)),
) -> Result(String, Error)
pub fn get_not_before(
  claims: List(#(String, dynamic.Dynamic)),
) -> Result(birl.Time, Error)
pub fn get_subject(
  claims: List(#(String, dynamic.Dynamic)),
) -> Result(String, Error)
pub fn issued_at(
  issued_at: birl.Time,
) -> #(String, dynamic.Dynamic)
pub const issued_at_key: String
pub fn issuer(issuer: String) -> #(String, dynamic.Dynamic)
pub const issuer_key: String
pub fn jwt_id(jwt_id: String) -> #(String, dynamic.Dynamic)
pub const jwt_id_key: String
pub fn not_before(
  not_before: birl.Time,
) -> #(String, dynamic.Dynamic)
pub const not_before_key: String
pub fn remove_claim(
  claims: List(#(String, dynamic.Dynamic)),
  key: String,
) -> List(#(String, dynamic.Dynamic))
pub fn set_claim(
  claims: List(#(String, dynamic.Dynamic)),
  key: String,
  value: dynamic.Dynamic,
) -> List(#(String, dynamic.Dynamic))
pub fn subject(subject: String) -> #(String, dynamic.Dynamic)
pub const subject_key: String
Search Document