We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent c256eef commit edc6db8Copy full SHA for edc6db8
packages/jsonwebtoken/src/decode.rs
@@ -1,10 +1,11 @@
1
+use napi::{Error, Result, Status};
2
use napi_derive::napi;
3
4
use crate::header::Header;
5
6
#[napi]
-pub fn decode_header(token: String) -> Header {
7
- let result = jsonwebtoken::decode_header(&token);
8
-
9
- result.unwrap().into()
+pub fn decode_header(token: String) -> Result<Header> {
+ jsonwebtoken::decode_header(&token)
+ .map(Into::into)
10
+ .map_err(|err| Error::new(Status::InvalidArg, format!("{err}")))
11
}
0 commit comments