Skip to content

Commit 0ef18f3

Browse files
authored
Merge pull request #69 from mcchrish/patch-1
Add typings for messages option
2 parents 14c05e4 + ea0b3b6 commit 0ef18f3

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)