Files
semrack/docs/semrack-core.md
Guillaume Dugas 7047eca110
All checks were successful
Maven build / build (push) Successful in 1m46s
Project init
2025-09-09 10:05:59 +02:00

1.0 KiB

Semrack Core

Fourni les entités / fonctionalités suivantes :

  • Semdoc : l'entité document, la base de travail
  • Storage : backend de récupération / stockage des documents
  • Repository : s'interface en amont du storage. Active les fonctionnalité d'interceptions de lecture, d'écriture et recherche
  • ReadInterceptor : interception du document en lecture
  • WriteInterceptor : interception du document en écriture
  • SearchInterceptor : interception des filtres de recherche

Semdoc

  • uid : identifiant unique dans le rack
  • annotations: écrites uniquement par les intercepteurs
  • métadonnées: écrite par l'utilisateur, peuvent être altérées par les intercepteurs (validation, securité, etc.)
  • directives: lors d'un push, renseigne les intercepteurs sur les actions à mener pour l'écriture du document (versioning, annotations, etc.)

Directives

Snapshot

La directive snapshot permet de créer une capture lors du push du document précédent

directives: 
  snapshot: true | false
  publish: true | false