Pivotick / Pivot / PivotSaveOutcome
Typalias: PivotSaveOutcome
PivotSaveOutcome =
void|boolean| {cancelled?:boolean;canonicalIds?:Record<string,string>;message?:string;savedEdgeIds?:string[];savedNodeIds?:string[]; }
Definiert in: interfaces/Pivot.ts:204
Was PivotDefinition.save zurückmeldet.
void oder true bedeutet, dass alles in der Nutzlast geschrieben wurde; false bedeutet nichts davon. Ein Objekt meldet einen teilweisen Schreibvorgang – Alles, was nicht benannt ist, wird als noch nicht gespeichert behandelt, sodass ein Speichern, das nichts benennt, nichts speichert. Das Auslösen entspricht false, wobei der Fehler im Wiederholungs-Toast angezeigt wird.
IDs, die ein Element benennen, das dieser Lauf nicht erstellt hat, werden ignoriert: Ein Pivot schreibt niemals, was er nicht erstellt hat, daher kann er auch nicht melden, dass es geschrieben wurde.
Typdeklaration
void
boolean
{ cancelled?: boolean; canonicalIds?: Record<string, string>; message?: string; savedEdgeIds?: string[]; savedNodeIds?: string[]; }
cancelled?
optionalcancelled:boolean
Der Analyst machte einen Rückzieher, typischerweise um PivotSaveContext.promptData. Es wird nichts aufgezeichnet, es wird kein Toast angezeigt, der Versuch zählt nicht und ein Speichern über mehrere Läufe stoppt hier. Jedes andere Feld wird ignoriert.
canonicalIds?
optionalcanonicalIds:Record<string,string>
IDs, die dem Quellsystem zugewiesen sind, verschlüsselt durch die lokale ID.
message?
optionalmessage:string
Wörtlich im Ergebnis-Toast angezeigt – warum der Rest nicht gespeichert wurde.
savedEdgeIds?
optionalsavedEdgeIds:string[]
Für bare Münze genommen, auch für eine Kante, deren Endpunkte nicht gespeichert wurden: Was das Quellsystem angeblich geschrieben hat, darf die Bibliothek nicht hinterfragen.
savedNodeIds?
optionalsavedNodeIds:string[]
Deckt sowohl PivotSavePayload.nodes als auch children ab.