fix(chat): preserve private send response fields

This commit is contained in:
2026-06-24 10:57:42 +08:00
parent f80b5215a9
commit 3e766a0ecd
5 changed files with 13 additions and 4 deletions
+3
View File
@@ -26,6 +26,9 @@ export class ChatSendResponse {
declare readonly paywallTriggered: boolean;
declare readonly showUpgrade: boolean;
declare readonly imageType: string | null;
declare readonly isPrivate: boolean | null;
declare readonly privateLocked: boolean | null;
declare readonly privateHint: string | null;
declare readonly imageUrl: string | null;
private constructor(input: ChatSendResponseInput) {
@@ -30,6 +30,9 @@ export const ChatSendResponseSchema = z.object({
paywallTriggered: z.boolean().default(false),
showUpgrade: z.boolean().default(false),
imageType: z.string().nullable().default(null),
isPrivate: z.boolean().nullable().default(null),
privateLocked: z.boolean().nullable().default(null),
privateHint: z.string().nullable().default(null),
imageUrl: z.string().nullable().default(null),
});