Aller au contenu

pivotick v3.0.0


pivotick / Pivot / PivotSaveOutcome

Alias de type: PivotSaveOutcome ​

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

Défini dans : interfaces/Pivot.ts:204

Ce que PivotDefinition.save rapporte.

void ou true signifie que tout dans la charge utile a été écrit ; false signifie rien de tout cela. Un objet signale une écriture partielle — tout ce qui n'est pas nommé est traité comme toujours non enregistré, donc une sauvegarde qui ne nomme rien n'a rien sauvegardé. Lancer équivaut à false, l'erreur étant apparue dans le toast de nouvelle tentative.

Les identifiants nommant un élément que cette exécution n'a pas créé sont ignorés : un pivot n'écrit jamais ce qu'il n'a pas produit, il ne peut donc pas non plus le signaler écrit.

Déclaration de type ​

void

boolean

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

cancelled? ​

optional cancelled: boolean

L'analyste s'est retiré, généralement de PivotSaveContext.promptData. Rien n'est enregistré, aucun toast n'est affiché, la tentative ne compte pas et une sauvegarde sur plusieurs exécutions s'arrête ici. Tous les autres champs sont ignorés.

canonicalIds? ​

optional canonicalIds: Record<string, string>

Identifie le système source attribué, saisi par l'identifiant local.

message? ​

optional message: string

Montré textuellement dans le résultat du toast - pourquoi le reste n'a pas été enregistré.

savedEdgeIds? ​

optional savedEdgeIds: string[]

Pris au pied de la lettre, y compris pour un Edge dont les points de terminaison n'ont pas été enregistrés : ce que le système source dit avoir écrit n'est pas à la bibliothèque de deviner.

savedNodeIds? ​

optional savedNodeIds: string[]

Couvre à la fois PivotSavePayload.nodes et son children.