Add conversation package client types

This commit is contained in:
john
2026-07-02 21:33:31 +08:00
parent 32296cb422
commit ca88716d68
2 changed files with 55 additions and 0 deletions
+10
View File
@@ -24,6 +24,7 @@ import type {
MindSpaceAsset,
MindSpaceAgentJob,
MindSpaceCleanupItem,
MindSpaceConversationPackage,
MindSpacePage,
MindSpacePageDeletePreview,
MindSpacePageDeleteResult,
@@ -639,6 +640,15 @@ export async function getMindSpace(): Promise<MindSpace> {
return result.data;
}
export async function getMindSpaceConversationPackage(
sessionId: string,
): Promise<MindSpaceConversationPackage> {
const result = await apiFetch<{ data: MindSpaceConversationPackage }>(
`/mindspace/v1/conversation-packages/${encodeURIComponent(sessionId)}`,
);
return result.data;
}
export async function ignoreMindSpaceScheduleReminder(reminderId: string) {
const result = await apiFetch<{ data: MindSpaceScheduleReminder }>(
`/mindspace/v1/schedule/reminders/${encodeURIComponent(reminderId)}/ignore`,
+45
View File
@@ -437,6 +437,51 @@ export type MindSpaceUpload = {
reservedBytes: number;
};
export type MindSpaceConversationArtifactKind =
| 'input_image'
| 'input_file'
| 'generated_image'
| 'generated_file'
| 'page'
| 'public_html'
| 'long_image'
| 'thumbnail'
| 'docx'
| 'pdf';
export type MindSpaceConversationArtifact = {
artifactId: string;
kind: MindSpaceConversationArtifactKind;
role?: string;
assetId?: string;
pageId?: string;
publicationId?: string;
agentRunId?: string;
messageId?: string;
displayName?: string;
mimeType?: string;
sizeBytes?: number;
storageKey?: string;
canonicalUrl?: string;
sortOrder: number;
createdAt: number;
};
export type MindSpaceConversationPackage = {
schemaVersion: number;
packageId: string;
userId: string;
sessionId: string;
uri: string;
title: string | null;
status: string;
storagePrefix: string;
manifestAssetId: string | null;
createdAt: number;
updatedAt: number;
artifacts: MindSpaceConversationArtifact[];
};
export type MindSpacePageVersion = {
id: string;
versionNo: number;