GeoLeaf Core API - v3.0.0
    Preparing search index...
    • Détruit une entrée en quarantaine, sur confirmation EXPLICITE de l'opérateur.

      🛑 La confirmation n'est pas un booléen, et c'est le cœur du geste. L'appelant doit fournir le localId de l'entrée — une valeur qu'il ne peut connaître qu'en l'ayant LISTÉE. Un { confirmed: true } se pose depuis n'importe quel code sans que rien n'ait été montré ; cette forme-ci rend structurellement vrai le fait que la saisie a été énumérée avant d'être jetée. C'est ce que ServerDeletionPolicy exige depuis son amendement de 8.4 : ce que le contrat interdit est la perte que l'opérateur n'a pas VUE, pas la destruction en elle-même.

      Parameters

      • id: string

        Identifiant de contrat de l'entrée.

      • confirmedLocalId: string

        Le localId de cette entrée, tel que l'appelant l'a lu.

      Returns Promise<QuarantineOutcome>

      Le compte rendu ; confirmationMismatch si la confirmation ne correspond pas.

      const [entry] = (await GeoLeaf?.Storage?.listPendingEdits?.()) ?? [];
      // Les gardes ne sont pas décoratives : la façade peut ne pas être montée et la file peut
      // être vide. Cet exemple est COMPILÉ — c'est la gate `typecheck-docs-examples` qui l'a dit.
      if (entry) await discardQuarantined(entry.id, entry.localId); // il a vu ce qu'il jette