MCPcopy Create free account
hub / github.com/cameri/nostream / isRequestToVanishEvent

Function isRequestToVanishEvent

src/utils/event.ts:209–221  ·  view source on GitHub ↗
(event: Event, relayUrl?: string)

Source from the content-addressed store, hash-verified

207}
208
209export const isRequestToVanishEvent = (event: Event, relayUrl?: string): boolean => {
210 if (event.kind !== EventKinds.REQUEST_TO_VANISH) {
211 return false
212 }
213
214 if (typeof relayUrl === 'undefined') {
215 return true
216 }
217
218 const relayTags = event.tags.filter((tag) => tag.length >= 2 && tag[0] === EventTags.Relay).map((tag) => tag[1])
219
220 return relayTags.length > 0 && relayTags.every((relay) => relay === relayUrl || relay === ALL_RELAYS)
221}
222
223export const isExpiredEvent = (event: Event): boolean => {
224 if (!event.tags.length) {

Callers 4

event.spec.tsFile · 0.90
eventStrategyFactoryFunction · 0.90
isEventValidMethod · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected