@schoolofmotion/rocket-booster
Version:
Serverless reverse proxy and load balancing library built for Cloudflare Workers.
9 lines (8 loc) • 546 B
TypeScript
export declare type FirewallField = 'country' | 'continent' | 'asn' | 'ip' | 'hostname' | 'user-agent';
export declare type FirewallOperator = 'equal' | 'not equal' | 'greater' | 'less' | 'in' | 'not in' | 'contain' | 'not contain' | 'match' | 'not match';
export declare 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;
}