INNER CODE UNIT · TypeScript
retireRelay
dmotz/trystero · packages/nostr/src/index.ts:85
const retireRelay = (client: SocketClient): boolean => {
if (retiredRelays.has(client)) {
return false
}
retiredRelays.add(client)
relayBackoffs.delete(client)
client.close?.()
return true
}
export type NostrRoomConfig = JoinRoomConfig
const now = (): number => Math.floor(Date.now() / 1000)
const topicToKind = (topic: string): number =>
(kindCache[topic] ??= strToNum(topic, 10_000) + 20_000)