fix(session): accept routing params in message list (#26569)

Co-authored-by: Developer <temp@example.com>
This commit is contained in:
Kit Langton
2026-05-09 16:02:35 -04:00
committed by GitHub
parent ad79f3e0cf
commit 77da433e0a
2 changed files with 30 additions and 2 deletions

View File

@@ -25,8 +25,12 @@ const QueryBoolean = Schema.Literals(["true", "false"]).pipe(
encode: SchemaGetter.transform((value) => (value ? "true" : "false")),
}),
)
export const ListQuery = Schema.Struct({
const WorkspaceRoutingQuery = {
directory: Schema.optional(Schema.String),
workspace: Schema.optional(Schema.String),
}
export const ListQuery = Schema.Struct({
...WorkspaceRoutingQuery,
scope: Schema.optional(Schema.Literals(["project"])),
path: Schema.optional(Schema.String),
roots: Schema.optional(QueryBoolean),
@@ -36,6 +40,7 @@ export const ListQuery = Schema.Struct({
})
export const DiffQuery = Schema.Struct(Struct.omit(SessionSummary.DiffInput.fields, ["sessionID"]))
export const MessagesQuery = Schema.Struct({
...WorkspaceRoutingQuery,
limit: Schema.optional(Schema.NumberFromString.check(Schema.isInt(), Schema.isGreaterThanOrEqualTo(0))),
before: Schema.optional(Schema.String),
})