Zum Inhalt springen

pivotick v3.0.0


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? ​

optional cancelled: 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? ​

optional canonicalIds: Record<string, string>

IDs, die dem Quellsystem zugewiesen sind, verschlüsselt durch die lokale ID.

message? ​

optional message: string

Wörtlich im Ergebnis-Toast angezeigt – warum der Rest nicht gespeichert wurde.

savedEdgeIds? ​

optional savedEdgeIds: 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? ​

optional savedNodeIds: string[]

Deckt sowohl PivotSavePayload.nodes als auch children ab.