feat: highlight (#346)

This commit is contained in:
Cody Tseng 2025-05-22 22:39:13 +08:00 committed by GitHub
parent ef0dc9e923
commit 6c91ba9eff
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
8 changed files with 197 additions and 29 deletions

View file

@ -29,6 +29,21 @@ export function generateEventIdFromETag(tag: string[]) {
}
}
export function generateEventIdFromATag(tag: string[]) {
try {
const [, coordinate, relay] = tag
const [kind, pubkey, identifier] = coordinate.split(':')
return nip19.naddrEncode({
kind: Number(kind),
pubkey,
identifier,
relays: relay ? [relay] : undefined
})
} catch {
return undefined
}
}
export function generateEventId(event: Pick<Event, 'id' | 'pubkey'>) {
const relay = client.getEventHint(event.id)
return nip19.neventEncode({ id: event.id, author: event.pubkey, relays: [relay] })