Files
sausage/extensions/conversations/api.ts
T

6 lines
501 B
TypeScript

/** Durable conversation lifecycle state and the summary seam for later ports. */
import { defineDoc } from '@earendil-works/pi-durable'
export const ConversationsApi = {name:'conversations'}
export const State = defineDoc({kind:'conversations.state',version:1,scope:'conversation',history:'latest',fork:'initial',initial:()=>({}),checkpointWhen:()=>false})
export const Concluded = defineDoc({kind:'conversations.concluded',version:1,scope:'session',initial:()=>({ids:[]}),checkpointWhen:()=>false})