UNPKG

@schoolofmotion/rocket-booster

Version:

Serverless reverse proxy and load balancing library built for Cloudflare Workers.

15 lines (11 loc) 526 B
export type FirewallField = 'country' | 'continent' | 'asn' | 'ip' | 'hostname' | 'user-agent'; export type FirewallOperator = 'equal' | 'not equal' | 'greater' | 'less' | 'in' | 'not in' | 'contain' | 'not contain' | 'match' | 'not match'; export type FirewallHandler = ( fieldParam: string | number, value: string | string[] | number | number[] | RegExp, ) => boolean; export interface FirewallOptions { field: FirewallField; operator: FirewallOperator; value: string | string[] | number | number[] | RegExp; }