Plugin that make your fastify accepts only GET requests. It throws a 405 status code by default, but this can be changed via options.
Supports Fastify versions 3.x
npm i fastify-get-only
Require\Import fastify-get-only
and register.
// CommonJS
const fastify = require('fastify')();
fastify.register(require('fastify-get-only'), {
httpStatusCode: 400 // Default is 405
errorPayload: {
whateverYouWant: "Method not allowed"
}
});
// ESM
import Fastify from 'fastify';
import FastifyGetOnly from 'fastify-get-only';
fastify.register(FastifyGetOnly, {
httpStatusCode: 400,
errorPayload: {
whateverYouWant: "Method not allowed"
}
})
Licensed under MIT.