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?
optionalcancelled: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?
optionalcanonicalIds:Record<string,string>
Identifie le système source attribué, saisi par l'identifiant local.
message?
optionalmessage:string
Montré textuellement dans le résultat du toast - pourquoi le reste n'a pas été enregistré.
savedEdgeIds?
optionalsavedEdgeIds: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?
optionalsavedNodeIds:string[]
Couvre à la fois PivotSavePayload.nodes et son children.