Upgrade NLib, remove unnecessary generics
This commit is contained in:
parent
ea8df5b791
commit
2369030ff0
|
@ -83,16 +83,17 @@ export { EventEmitter } from 'npm:tseep@^1.1.3';
|
||||||
export { default as stringifyStable } from 'npm:fast-stable-stringify@^1.0.0';
|
export { default as stringifyStable } from 'npm:fast-stable-stringify@^1.0.0';
|
||||||
// @deno-types="npm:@types/debug@^4.1.12"
|
// @deno-types="npm:@types/debug@^4.1.12"
|
||||||
export { default as Debug } from 'npm:debug@^4.3.4';
|
export { default as Debug } from 'npm:debug@^4.3.4';
|
||||||
export { NSet } from 'https://gitlab.com/soapbox-pub/nset/-/raw/b3c5601612f9bd277626198c5534e0796e003884/mod.ts';
|
|
||||||
export {
|
export {
|
||||||
LNURL,
|
LNURL,
|
||||||
type LNURLDetails,
|
type LNURLDetails,
|
||||||
type MapCache,
|
type MapCache,
|
||||||
|
NCache,
|
||||||
NIP05,
|
NIP05,
|
||||||
type NostrEvent,
|
type NostrEvent,
|
||||||
type NostrFilter,
|
type NostrFilter,
|
||||||
|
NSet,
|
||||||
type NStore,
|
type NStore,
|
||||||
type NStoreOpts,
|
type NStoreOpts,
|
||||||
} from 'https://gitlab.com/soapbox-pub/nlib/-/raw/057ecc6e2ce813db6e2279288fbfd08c5b53cc0c/mod.ts';
|
} from 'https://gitlab.com/soapbox-pub/nlib/-/raw/554ec56cd92ff0a65e8b74765da3b854f50e4a2a/mod.ts';
|
||||||
|
|
||||||
export type * as TypeFest from 'npm:type-fest@^4.3.0';
|
export type * as TypeFest from 'npm:type-fest@^4.3.0';
|
||||||
|
|
|
@ -38,7 +38,7 @@ class Memorelay implements NStore {
|
||||||
if (!filters.length) return Promise.resolve([]);
|
if (!filters.length) return Promise.resolve([]);
|
||||||
|
|
||||||
/** Event results to return. */
|
/** Event results to return. */
|
||||||
const results = new NSet<NostrEvent>();
|
const results = new NSet();
|
||||||
|
|
||||||
/** Number of times an event has been added to results for each filter. */
|
/** Number of times an event has been added to results for each filter. */
|
||||||
const filterUsages: number[] = [];
|
const filterUsages: number[] = [];
|
||||||
|
|
|
@ -40,7 +40,7 @@ class Optimizer implements NStore {
|
||||||
if (!filters.length) return Promise.resolve([]);
|
if (!filters.length) return Promise.resolve([]);
|
||||||
|
|
||||||
const { limit = Infinity } = opts;
|
const { limit = Infinity } = opts;
|
||||||
const results = new NSet<DittoEvent>();
|
const results = new NSet();
|
||||||
|
|
||||||
// Filters with IDs are immutable, so we can take them straight from the cache if we have them.
|
// Filters with IDs are immutable, so we can take them straight from the cache if we have them.
|
||||||
for (let i = 0; i < filters.length; i++) {
|
for (let i = 0; i < filters.length; i++) {
|
||||||
|
|
|
@ -53,7 +53,7 @@ class PoolStore implements NStore {
|
||||||
if (!filters.length) return Promise.resolve([]);
|
if (!filters.length) return Promise.resolve([]);
|
||||||
|
|
||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve, reject) => {
|
||||||
const results = new NSet<NostrEvent>();
|
const results = new NSet();
|
||||||
|
|
||||||
const unsub = this.#pool.subscribe(
|
const unsub = this.#pool.subscribe(
|
||||||
filters,
|
filters,
|
||||||
|
|
|
@ -56,7 +56,7 @@ class SearchStore implements NStore {
|
||||||
opts?.signal?.addEventListener('abort', close, { once: true });
|
opts?.signal?.addEventListener('abort', close, { once: true });
|
||||||
sub.eoseSignal.addEventListener('abort', close, { once: true });
|
sub.eoseSignal.addEventListener('abort', close, { once: true });
|
||||||
|
|
||||||
const events = new NSet<DittoEvent>();
|
const events = new NSet();
|
||||||
|
|
||||||
for await (const event of sub) {
|
for await (const event of sub) {
|
||||||
events.add(event);
|
events.add(event);
|
||||||
|
|
Loading…
Reference in New Issue