type Config struct {
// when returned true, our middleware is skipped Filter func(c *fiber.Ctx) bool// function to run when there is error decoding jwt Unauthorized fiber.Handler
// function to decode our jwt token CheckIp func(c *fiber.Ctx, config Config) bool// set jwt expiry in seconds Country string
}