Aller au contenu
English

createLocalTransport

import { createLocalTransport } from "@elie-laloum/outpost";

Crée un transport qui stocke chaque clé dans un fichier réservé au propriétaire sous <directory>/objects, créé à la première écriture. Des fichiers de verrou par clé sérialisent les mutations entre processus d’une même machine ; une mutation qui attend son verrou plus de 30000 ms est refusée. Il n’offre aucune propriété distribuée sur NFS ou un autre montage partagé.

Exemple complet et règles détaillées.

  • optionsRequis
    LocalTransportOptions
    Dossier qui contient les objets et leurs fichiers de verrou.
  • options.directoryRequis
    string
    Dossier racine, résolu à l’appel de la fabrique ; les objets vont sous objects/ et les verrous sous .outpost/locks. Une racine qui est un lien symbolique fait échouer la première écriture.

Transport

export declare function createLocalTransport(
  options: LocalTransportOptions,
): Transport;