HeaderFilter class
Filters request headers for various criteria. Multiple criteria are evaluated as a conjunction.
class HeaderFilter extends ChromeObject {
HeaderFilter({String namePrefix, String nameSuffix, var nameContains, String nameEquals, String valuePrefix, String valueSuffix, var valueContains, String valueEquals}) {
if (namePrefix != null) this.namePrefix = namePrefix;
if (nameSuffix != null) this.nameSuffix = nameSuffix;
if (nameContains != null) this.nameContains = nameContains;
if (nameEquals != null) this.nameEquals = nameEquals;
if (valuePrefix != null) this.valuePrefix = valuePrefix;
if (valueSuffix != null) this.valueSuffix = valueSuffix;
if (valueContains != null) this.valueContains = valueContains;
if (valueEquals != null) this.valueEquals = valueEquals;
}
HeaderFilter.fromProxy(JsObject jsProxy): super.fromProxy(jsProxy);
/**
* Matches if the header name starts with the specified string.
*/
String get namePrefix => jsProxy['namePrefix'];
set namePrefix(String value) => jsProxy['namePrefix'] = value;
/**
* Matches if the header name ends with the specified string.
*/
String get nameSuffix => jsProxy['nameSuffix'];
set nameSuffix(String value) => jsProxy['nameSuffix'] = value;
/**
* Matches if the header name contains all of the specified strings.
*/
dynamic get nameContains => jsProxy['nameContains'];
set nameContains(var value) => jsProxy['nameContains'] = jsify(value);
/**
* Matches if the header name is equal to the specified string.
*/
String get nameEquals => jsProxy['nameEquals'];
set nameEquals(String value) => jsProxy['nameEquals'] = value;
/**
* Matches if the header value starts with the specified string.
*/
String get valuePrefix => jsProxy['valuePrefix'];
set valuePrefix(String value) => jsProxy['valuePrefix'] = value;
/**
* Matches if the header value ends with the specified string.
*/
String get valueSuffix => jsProxy['valueSuffix'];
set valueSuffix(String value) => jsProxy['valueSuffix'] = value;
/**
* Matches if the header value contains all of the specified strings.
*/
dynamic get valueContains => jsProxy['valueContains'];
set valueContains(var value) => jsProxy['valueContains'] = jsify(value);
/**
* Matches if the header value is equal to the specified string.
*/
String get valueEquals => jsProxy['valueEquals'];
set valueEquals(String value) => jsProxy['valueEquals'] = value;
}
Extends
ChromeObject > HeaderFilter
Constructors
new HeaderFilter({String namePrefix, String nameSuffix, nameContains, String nameEquals, String valuePrefix, String valueSuffix, valueContains, String valueEquals}) #
Create a new instance of a ChromeObject, which creates and delegates to
a JsObject proxy.
HeaderFilter({String namePrefix, String nameSuffix, var nameContains, String nameEquals, String valuePrefix, String valueSuffix, var valueContains, String valueEquals}) {
if (namePrefix != null) this.namePrefix = namePrefix;
if (nameSuffix != null) this.nameSuffix = nameSuffix;
if (nameContains != null) this.nameContains = nameContains;
if (nameEquals != null) this.nameEquals = nameEquals;
if (valuePrefix != null) this.valuePrefix = valuePrefix;
if (valueSuffix != null) this.valueSuffix = valueSuffix;
if (valueContains != null) this.valueContains = valueContains;
if (valueEquals != null) this.valueEquals = valueEquals;
}
new HeaderFilter.fromProxy(JsObject jsProxy) #
Create a new instance of a ChromeObject, which delegates to the given
JsObject proxy.
HeaderFilter.fromProxy(JsObject jsProxy): super.fromProxy(jsProxy);
Properties
var nameContains #
Matches if the header name contains all of the specified strings.
dynamic get nameContains => jsProxy['nameContains'];
set nameContains(var value) => jsProxy['nameContains'] = jsify(value);
String nameEquals #
Matches if the header name is equal to the specified string.
String get nameEquals => jsProxy['nameEquals'];
set nameEquals(String value) => jsProxy['nameEquals'] = value;
String namePrefix #
Matches if the header name starts with the specified string.
String get namePrefix => jsProxy['namePrefix'];
set namePrefix(String value) => jsProxy['namePrefix'] = value;
String nameSuffix #
Matches if the header name ends with the specified string.
String get nameSuffix => jsProxy['nameSuffix'];
set nameSuffix(String value) => jsProxy['nameSuffix'] = value;
var valueContains #
Matches if the header value contains all of the specified strings.
dynamic get valueContains => jsProxy['valueContains'];
set valueContains(var value) => jsProxy['valueContains'] = jsify(value);
String valueEquals #
Matches if the header value is equal to the specified string.
String get valueEquals => jsProxy['valueEquals'];
set valueEquals(String value) => jsProxy['valueEquals'] = value;
String valuePrefix #
Matches if the header value starts with the specified string.
String get valuePrefix => jsProxy['valuePrefix'];
set valuePrefix(String value) => jsProxy['valuePrefix'] = value;
String valueSuffix #
Matches if the header value ends with the specified string.
String get valueSuffix => jsProxy['valueSuffix'];
set valueSuffix(String value) => jsProxy['valueSuffix'] = value;
Methods
String toString() #
Returns a string representation of this object.
String toString() => jsProxy.toString();