Skip to content

Commit ea0b3b6

Browse files
committed
Add typings for messages option
1 parent 14c05e4 commit ea0b3b6

File tree

2 files changed

+13
-1
lines changed

2 files changed

+13
-1
lines changed

index.d.ts

+6
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,12 @@ declare interface FastifyJWTOptions {
6363
decode?: jwt.DecodeOptions;
6464
sign?: jwt.SignOptions;
6565
verify?: jwt.VerifyOptions;
66+
messages?: {
67+
badRequestErrorMessage?: string;
68+
noAuthorizationInHeaderMessage?: string;
69+
authorizationTokenExpiredMessage?: string;
70+
authorizationTokenInvalid?: ((err: Error) => string) | string;
71+
}
6672
}
6773

6874
declare const fastifyJWT: fastify.Plugin<http.Server, http.IncomingMessage, http.ServerResponse, FastifyJWTOptions>;

type.test.ts

+7-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,13 @@ app.register(fastifyJwt, {
1313
},
1414
decode: {
1515
complete: true
16-
}
16+
},
17+
messages: {
18+
badRequestErrorMessage: 'Bad Request',
19+
noAuthorizationInHeaderMessage: 'No Header',
20+
authorizationTokenExpiredMessage: 'Token Expired',
21+
authorizationTokenInvalid: (err) => `${err.message}`
22+
}
1723
});
1824

1925
app.addHook("preHandler", async (request, reply) =>

0 commit comments

Comments
 (0)