Pular para o conteúdo

pivotick v3.0.0


pivotick / Pivot / PivotSaveOutcome

Alias de tipo: PivotSaveOutcome ​

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

Definido em: interfaces/Pivot.ts:204

O que PivotDefinition.save reporta de volta.

void ou true significa que tudo na carga útil foi escrito; false não significa nada disso. Um objeto relata uma gravação parcial - qualquer coisa não nomeada é tratada como ainda não salva, portanto, um salvamento que não nomeia nada não salva nada. O lançamento é equivalente a false, com o erro aparecendo no brinde de nova tentativa.

Os IDs que nomeiam um elemento que esta execução não criou são ignorados: um pivô nunca escreve o que não produziu, portanto, também não pode reportar o que foi escrito.

Declaração de tipo ​

void

boolean

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

cancelled? ​

optional cancelled: boolean

O analista desistiu, normalmente de PivotSaveContext.promptData. Nada é registrado, nenhum brinde é mostrado, a tentativa não conta e um salvamento de várias execuções para aqui. Todos os outros campos são ignorados.

canonicalIds? ​

optional canonicalIds: Record<string, string>

Identifica o sistema de origem atribuído, codificado pelo ID local.

message? ​

optional message: string

Mostrado literalmente no brinde do resultado - por que o resto não salvou.

savedEdgeIds? ​

optional savedEdgeIds: string[]

Tomado pelo valor nominal, inclusive para uma borda cujos endpoints não foram salvos: o que o sistema de origem diz que escreveu não cabe à biblioteca adivinhar.

savedNodeIds? ​

optional savedNodeIds: string[]

Abrange PivotSavePayload.nodes e seu children.