jaguar_ban_ip 0.1.1 jaguar_ban_ip: ^0.1.1 copied to clipboard
Interceptors and functions to filter requests based on IP addresses
jaguar_ban_ip #
Interceptors and functions to filter requests based on IP addresses
Usage #
A simple usage example:
import 'package:jaguar/jaguar.dart';
import 'package:jaguar_reflect/jaguar_reflect.dart';
import 'package:jaguar_ban_ip/jaguar_ban_ip.dart';
@Api(path: '/api')
class ExampleApi {
@Get(path: '/info')
@WrapIPFilter(const IPFilterOptions(const ['127.0.0.0/8'])) //Blocks loopback IPs
String info() => "A very secret message!";
}
main() async {
Jaguar server = new Jaguar();
server.addApi(reflectJaguar(new ExampleApi()));
await server.serve();
}
Features and bugs #
Please file feature requests and bugs at the issue tracker.