33import {
44 FastifyPluginCallback ,
55 FastifyPluginAsync ,
6+ FastifyPluginOptions ,
67 RawServerBase ,
78 RawServerDefault ,
89 FastifyTypeProvider ,
@@ -18,7 +19,7 @@ import {
1819 * @param options Optional plugin options
1920 */
2021export default function fp <
21- Options ,
22+ Options extends FastifyPluginOptions ,
2223 RawServer extends RawServerBase = RawServerDefault ,
2324 TypeProvider extends FastifyTypeProvider = FastifyTypeProviderDefault
2425> (
@@ -27,7 +28,7 @@ export default function fp<
2728) : FastifyPluginAsync < Options , RawServer , TypeProvider > ;
2829
2930export default function fp <
30- Options ,
31+ Options extends FastifyPluginOptions ,
3132 RawServer extends RawServerBase = RawServerDefault ,
3233 TypeProvider extends FastifyTypeProvider = FastifyTypeProviderDefault
3334> (
@@ -36,7 +37,7 @@ export default function fp<
3637) : FastifyPluginAsync < Options , RawServer , TypeProvider > ;
3738
3839export default function fp <
39- Options ,
40+ Options extends FastifyPluginOptions ,
4041 RawServer extends RawServerBase = RawServerDefault ,
4142 TypeProvider extends FastifyTypeProvider = FastifyTypeProviderDefault
4243> (
@@ -45,7 +46,7 @@ export default function fp<
4546) : FastifyPluginCallback < Options , RawServer , TypeProvider > ;
4647
4748export default function fp <
48- Options ,
49+ Options extends FastifyPluginOptions ,
4950 RawServer extends RawServerBase = RawServerDefault ,
5051 TypeProvider extends FastifyTypeProvider = FastifyTypeProviderDefault
5152> (
0 commit comments