refactor(schema): declare event durability at definition level (#35172)

This commit is contained in:
Kit Langton 2026-07-03 12:35:35 -04:00 committed by GitHub
commit de476aa51b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
53 changed files with 700 additions and 1165 deletions

View file

@ -2,7 +2,7 @@ export * as Question from "./question.js"
import { Schema } from "effect"
import { optional } from "./schema.js"
import { define, inventory } from "./event.js"
import { ephemeral, inventory } from "./event.js"
import { ascending } from "./identifier.js"
import { SessionID } from "./session-id.js"
import { statics } from "./schema.js"
@ -67,8 +67,8 @@ export const Reply = Schema.Struct({
}).annotate({ identifier: "QuestionV2.Reply" })
export interface Reply extends Schema.Schema.Type<typeof Reply> {}
const Asked = define({ type: "question.v2.asked", schema: Request.fields })
const Replied = define({
const Asked = ephemeral({ type: "question.v2.asked", schema: Request.fields })
const Replied = ephemeral({
type: "question.v2.replied",
schema: {
sessionID: SessionID,
@ -76,7 +76,7 @@ const Replied = define({
answers: Schema.Array(Answer),
},
})
const Rejected = define({
const Rejected = ephemeral({
type: "question.v2.rejected",
schema: {
sessionID: SessionID,