11 lines
380 B
TypeScript
11 lines
380 B
TypeScript
import {
|
|
chatSessionMetadataPatchSchema,
|
|
extractChatSessionMetadataPatch,
|
|
} from "@/lib/chat-session-write-contract";
|
|
|
|
export function metadataUpdateValues(payload: unknown): Record<string, unknown> | null {
|
|
const parsed = chatSessionMetadataPatchSchema.safeParse(extractChatSessionMetadataPatch(payload));
|
|
if (!parsed.success) return null;
|
|
return { ...parsed.data };
|
|
}
|