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