24 lines
552 B
TypeScript
24 lines
552 B
TypeScript
import { NDKEvent } from '@nostr-dev-kit/ndk'
|
|
import { ndk, log } from '../../main.js'
|
|
|
|
export async function inProgress(event: NDKEvent): Promise<NDKEvent> {
|
|
log('marking job as in progress')
|
|
|
|
const reactEvent = new NDKEvent(ndk, {
|
|
kind: 68003,
|
|
content: '👍',
|
|
tags: [['status', 'started']]
|
|
})
|
|
|
|
reactEvent.tag(event, 'job')
|
|
|
|
await reactEvent.sign().catch((err) => {
|
|
throw `Event signing error: ${err}`
|
|
})
|
|
await reactEvent.publish().catch((err) => {
|
|
throw `Event publishing error: ${err}`
|
|
})
|
|
|
|
return reactEvent
|
|
}
|