跳转到内容

pivotick v3.0.0


拓展 / 拓展 / PivotSaveOutcome

类型别名: PivotSaveOutcome ​

PivotSaveOutcome = void | boolean | { cancelled?: boolean; canonicalIds?: Record<string, string>; message?: string; savedEdgeIds?: string[]; savedNodeIds?: string[]; }

定义于:interfaces/Pivot.ts:204

PivotDefinition.save 报告返回的内容。

void或true表示有效负载中的所有内容均已写入; false 意味着什么都没有。对象报告部分写入 - 任何未命名的内容都被视为尚未保存,因此未命名的保存不会保存任何内容。投掷相当于 false,错误在重试 toast 中出现。

命名此运行未创建的元素的 ID 会被忽略:拓展永远不会写入它未生成的内容,因此它也无法报告已写入的内容。

类型声明 ​

void

boolean

{ cancelled?: boolean; canonicalIds?: Record<string, string>; message?: string; savedEdgeIds?: string[]; savedNodeIds?: string[]; }

cancelled? ​

optional cancelled: boolean

分析师退出,通常是PivotSaveContext.promptData。不会记录任何内容,不会显示任何提示信息,尝试不算数,并且多次运行的保存会在此处停止。所有其他字段都将被忽略。

canonicalIds? ​

optional canonicalIds: Record<string, string>

源系统分配的 ID,由本地 ID 键入。

message? ​

optional message: string

在结果吐司中逐字显示——为什么其余的没有保存。

savedEdgeIds? ​

optional savedEdgeIds: string[]

从表面上看,包括端点未保存的边:源系统所说的内容不是库的事后猜测。

savedNodeIds? ​

optional savedNodeIds: string[]

涵盖PivotSavePayload.nodes及其children。