import { TID } from '@atproto/common' import { DatetimeString } from '@atproto/syntax' import { AppContext } from '../../context.js' import { app } from '../../lexicons/index.js' import { Namespaces } from '../../stash.js' export async function createEvent( ctx: AppContext, actorDid: string, event: Omit, ) { const payload: app.bsky.ageassurance.defs.Event = { createdAt: new Date().toISOString() as DatetimeString, ...event, } await ctx.stashClient.create({ actorDid: actorDid, namespace: Namespaces.AppBskyAgeassuranceDefsEvent, key: TID.nextStr(), payload, }) return payload }