1
0
forked from Kieran/snort

Requset builder withBareFilter

This commit is contained in:
Kieran 2023-09-15 12:33:32 +01:00
parent f6d8e96ae3
commit 9a13888db8
Signed by: Kieran
GPG Key ID: DE71CEB3925BE941

View File

@ -82,6 +82,12 @@ export class RequestBuilder {
return ret; return ret;
} }
withBareFilter(f: ReqFilter) {
const ret = new RequestFilterBuilder(f);
this.#builders.push(ret);
return ret;
}
withOptions(opt: RequestBuilderOptions) { withOptions(opt: RequestBuilderOptions) {
this.#options = { this.#options = {
...this.#options, ...this.#options,
@ -154,9 +160,13 @@ export class RequestBuilder {
* Builder class for a single request filter * Builder class for a single request filter
*/ */
export class RequestFilterBuilder { export class RequestFilterBuilder {
#filter: ReqFilter = {}; #filter: ReqFilter;
#relays = new Set<string>(); #relays = new Set<string>();
constructor(f?: ReqFilter) {
this.#filter = f ?? {};
}
get filter() { get filter() {
return { ...this.#filter }; return { ...this.#filter };
} }