Saltar al contenido
Meeko
Escribe para buscar en las guías y en la referencia de la API. Ábrela desde cualquier página con / o Ctrl K; muévete con las flechas y entra con Intro.
Empezar

Contenidos

En esta página

MutationAttempt

interfaz Desde 1.2.0

Un intento de una mutación que terminó, tal como lo reciben onSuccess y onError.

ts
import type { MutationAttempt } from "@meekojs/meeko/framework";

Código fuente src/app/runtime/mutations.ts:62

Declaración #

ts
interface MutationAttempt<Input> {
	readonly input: Input
	readonly idempotencyKey: string | null
	readonly trigger: 'mutate' | 'retry' | 'resume'
}

Parámetros de tipo #

Input

Entrada de la mutación.

Ejemplo #

ts
import type { MutationAttempt } from "@meekojs/meeko/framework";

function origin(attempt: MutationAttempt<{ total: number }>): string {
  return attempt.trigger === "resume" ? "reintento automático" : "envío del usuario";
}

Propiedades #

input #

propiedad sólo lectura

readonly input: Input

Entrada enviada; con retrySafe, tal como viaja en JSON.

idempotencyKey #

propiedad sólo lectura

readonly idempotencyKey: string | null

UUID de la cabecera Idempotency-Key, o null sin retrySafe.

trigger #

propiedad sólo lectura

readonly trigger: 'mutate' | 'retry' | 'resume'

Qué envió el intento: "mutate", "retry" (una llamada a retry()) o "resume" (el reintento automático de retrySafe al montarse un componente o al volver la conexión).

¿Te sirvió esta página?

Añadir un comentario

Se envía al elegir «Sí» o «No». Solo se guardan la página, tu respuesta y el comentario: ni cookies ni datos tuyos.

0 de 2000 caracteres

Editar en GitHub: packages/meeko/src/app/runtime/mutations.ts