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

UncertainMutation

interfaz Desde 1.2.0

Una intención enviada sin respuesta: el servidor pudo aplicarla o no. La expone RetrySafeMutation.uncertain.

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

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

Declaración #

ts
interface UncertainMutation<Input> {
	readonly idempotencyKey: string
	readonly input: Input
	readonly startedAt: number
}

Parámetros de tipo #

Input

Entrada de la mutación.

Ejemplo #

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

function describe(intent: UncertainMutation<{ totalCents: number }>): string {
  const minutes = Math.round((Date.now() - intent.startedAt) / 60_000);
  return `Venta de ${intent.input.totalCents / 100} € sin confirmar desde hace ${minutes} min`;
}

Propiedades #

idempotencyKey #

propiedad sólo lectura

readonly idempotencyKey: string

UUID que viaja en la cabecera Idempotency-Key; es el mismo en cada reintento.

input #

propiedad sólo lectura

readonly input: Input

Entrada que se envió, tal como viaja en JSON.

startedAt #

propiedad sólo lectura

readonly startedAt: number

Momento del primer envío, en milisegundos desde la época Unix (Date.now()).

¿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