[jsonwebtoken make callbacks nullable (#43686)

* make callbacks nullable

* fix aux tests
This commit is contained in:
Casey Chow 2020-04-06 19:24:10 -07:00 committed by GitHub
parent 7d3f38dde4
commit 0839aa55e1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 11 additions and 6 deletions

View File

@ -91,12 +91,12 @@ export type VerifyErrors =
| NotBeforeError
| TokenExpiredError;
export type VerifyCallback = (
err: VerifyErrors,
decoded: object,
err: VerifyErrors | null,
decoded: object | undefined,
) => void;
export type SignCallback = (
err: Error, encoded: string
err: Error | null, encoded: string | undefined
) => void;
export interface JwtHeader {

View File

@ -46,9 +46,14 @@ token = jwt.sign(testObject, { key: privKey, passphrase: 'keypwd' }, { algorithm
// sign asynchronously
jwt.sign(testObject, cert, { algorithm: "RS256" }, (
err: Error,
token: string,
err: Error | null,
token: string | undefined,
) => {
if (err) {
console.log(err);
return;
}
console.log(token);
});

View File

@ -41,7 +41,7 @@ authEngine.signToken(testObject, secret, { algorithm: "RS256" }); // the algorit
// sign asynchronously
authEngine.signToken(testObject, cert, { algorithm: "RS256" }, (err, token) => {
signedToken = token;
signedToken = token as string;
});
// verify a token symmetric