Decoding helpers used by generated from_map/1 functions; each raises ArgumentError naming the key on a shape mismatch.
Summary
Functions
@spec parse_timestamp(String.t(), String.t()) :: DateTime.t()
@spec prefixed([String.t()], [BowlineClient.Issue.t()]) :: [BowlineClient.Issue.t()]
@spec timestamp(map(), String.t()) :: DateTime.t()
@spec timestamp_value(term(), String.t()) :: DateTime.t()
@spec validate_list([String.t()], [term()] | nil, (term() -> [BowlineClient.Issue.t()])) :: [ BowlineClient.Issue.t() ]
@spec validate_map([String.t()], map() | nil, (term() -> [BowlineClient.Issue.t()])) :: [ BowlineClient.Issue.t() ]
@spec validate_optional(term(), (term() -> [BowlineClient.Issue.t()])) :: [ BowlineClient.Issue.t() ]