UNPKG

@gatling.io/core

Version:

Gatling JS is a JavaScript/TypeScript interface for the [Gatling load testing tool](https://gatling.io/).

32 lines (31 loc) 1.23 kB
import JvmFilter = io.gatling.javaapi.core.Filter; import JvmFilterAllowList = io.gatling.javaapi.core.Filter$AllowList; import JvmFilterDenyList = io.gatling.javaapi.core.Filter$DenyList; import { Wrapper } from "./common"; export interface Filter<T extends JvmFilter<unknown>> extends Wrapper<T> { type: "allow" | "deny"; } export interface AllowListFilter extends Filter<JvmFilterAllowList> { type: "allow"; } export interface DenyListFilter extends Filter<JvmFilterDenyList> { type: "deny"; } /** * Create a new AllowList based on some <a * href="https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html">Java regular * expression patterns</a>. Typically used to filter HTTP resources. * * @param patterns some Java regex patterns * @return a new AllowList */ export declare const AllowList: (...patterns: string[]) => AllowListFilter; /** * Create a new DenyList based on some <a * href="https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html">Java regular * expression patterns</a> Typically used to filter HTTP resources. * * @param patterns some Java regex patterns * @return a new DenyList */ export declare const DenyList: (...patterns: string[]) => DenyListFilter;