@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
TypeScript
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;