コンテンツへスキップ

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 に相当しますが、再試行トーストでエラーが表面化しました。

この実行で作成されなかった要素に名前を付ける 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 の両方をカバーします。