kimi-code / packages /kap-server /src /protocol /rest-message.ts
SaylorTwift's picture
SaylorTwift HF Staff
Add files using upload-large-folder tool
4e23b01 verified
Raw History Blame Contribute Delete
663 Bytes
import { z } from 'zod';
import { messageRoleSchema, messageSchema } from './message';
import { cursorQuerySchema } from './pagination';
export const listMessagesQuerySchema = cursorQuerySchema.and(
z.object({
role: messageRoleSchema.optional(),
}),
);
export type ListMessagesQuery = z.infer<typeof listMessagesQuerySchema>;
export const listMessagesResponseSchema = z.object({
items: z.array(messageSchema),
has_more: z.boolean(),
});
export type ListMessagesResponse = z.infer<typeof listMessagesResponseSchema>;
export const getMessageResponseSchema = messageSchema;
export type GetMessageResponse = z.infer<typeof getMessageResponseSchema>;