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
-
NoClaim -
ClaimDecode(errors: List(decode.DecodeError))
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