mirror of
https://github.com/nbd-wtf/nostr-tools.git
synced 2025-12-09 16:48:50 +00:00
hotfix types.
This commit is contained in:
1
nip19.ts
1
nip19.ts
@@ -25,6 +25,7 @@ export type AddressPointer = {
|
|||||||
|
|
||||||
export type DecodeResult =
|
export type DecodeResult =
|
||||||
| {type: 'nprofile'; data: ProfilePointer}
|
| {type: 'nprofile'; data: ProfilePointer}
|
||||||
|
| {type: 'nrelay'; data: string}
|
||||||
| {type: 'nevent'; data: EventPointer}
|
| {type: 'nevent'; data: EventPointer}
|
||||||
| {type: 'naddr'; data: AddressPointer}
|
| {type: 'naddr'; data: AddressPointer}
|
||||||
| {type: 'nsec'; data: string}
|
| {type: 'nsec'; data: string}
|
||||||
|
|||||||
4
pool.ts
4
pool.ts
@@ -2,7 +2,7 @@ import {Relay, relayInit} from './relay'
|
|||||||
import {normalizeURL} from './utils'
|
import {normalizeURL} from './utils'
|
||||||
import {Filter} from './filter'
|
import {Filter} from './filter'
|
||||||
import {Event} from './event'
|
import {Event} from './event'
|
||||||
import {SubscriptionOptions, Sub, Pub} from './relay'
|
import {SubscriptionOptions, Sub, Pub, CountPayload} from './relay'
|
||||||
|
|
||||||
export class SimplePool {
|
export class SimplePool {
|
||||||
private _conn: {[url: string]: Relay}
|
private _conn: {[url: string]: Relay}
|
||||||
@@ -53,7 +53,7 @@ export class SimplePool {
|
|||||||
}
|
}
|
||||||
|
|
||||||
let subs: Sub[] = []
|
let subs: Sub[] = []
|
||||||
let eventListeners: Set<(event: Event) => void> = new Set()
|
let eventListeners: Set<any> = new Set()
|
||||||
let eoseListeners: Set<() => void> = new Set()
|
let eoseListeners: Set<() => void> = new Set()
|
||||||
let eosesMissing = relays.length
|
let eosesMissing = relays.length
|
||||||
|
|
||||||
|
|||||||
7
relay.ts
7
relay.ts
@@ -11,7 +11,7 @@ type RelayEvent = {
|
|||||||
notice: (msg: string) => void | Promise<void>
|
notice: (msg: string) => void | Promise<void>
|
||||||
auth: (challenge: string) => void | Promise<void>
|
auth: (challenge: string) => void | Promise<void>
|
||||||
}
|
}
|
||||||
type CountPayload = {
|
export type CountPayload = {
|
||||||
count: number
|
count: number
|
||||||
}
|
}
|
||||||
type SubEvent = {
|
type SubEvent = {
|
||||||
@@ -371,10 +371,7 @@ export function relayInit(
|
|||||||
resolve(event)
|
resolve(event)
|
||||||
})
|
})
|
||||||
}),
|
}),
|
||||||
count: (
|
count: (filters: Filter[]): Promise<CountPayload | null> =>
|
||||||
filters: Filter[],
|
|
||||||
opts?: SubscriptionOptions
|
|
||||||
): Promise<CountPayload | null> =>
|
|
||||||
new Promise(resolve => {
|
new Promise(resolve => {
|
||||||
let s = sub(filters, {...sub, verb: 'COUNT'})
|
let s = sub(filters, {...sub, verb: 'COUNT'})
|
||||||
let timeout = setTimeout(() => {
|
let timeout = setTimeout(() => {
|
||||||
|
|||||||
Reference in New Issue
Block a user