Ga naar hoofdinhoud

API

Dit document beschrijft de API van de DSO Toolkit. De API noemen we ook wel het koppelvlak of de public interface.

Alleen over het koppelvlak is SemVer van toepassing.

Voor de volgende NPM packages is het koppelvlak gedocumenteerd:

dso-toolkit

  • Package layout: package.json, /assets en /dist.
  • HTML voorschriften voor de HTML/CSS componenten.
  • SCSS stylesheets en variables in dso-toolkit/src/variables/*.scss.
  • Iconen.
  • Subresource Integrity: hashes.json bevat base64-encoded cryptographic sha384 en sha512 hashes voor build artifacts.

Onder andere vallen de volgende punten niet onder het koppelvlak:

  • De overige SCSS stylesheets.
  • CSS changes die geen gewijzigde HTML voorschriften betekenen.

@dso-toolkit/core

  • Package layout: /package.json, /dist en /loader.
  • Markup en events van Web Components.
  • Event objects (naam en vorm).
  • Subresource Integrity: hashes.json bevat base64-encoded cryptographic sha384 en sha512 hashes voor build artifacts.

De markup in een Web Component valt niet onder het koppelvlak.

@dso-toolkit/react en @dso-toolkit/angular.

Deze packages worden gegenereerd aan de hand van @dso-toolkit/core en volgen (in principe) @dso-toolkit/core.