Methodensignaturen JavaScript-SDK (Sender-only)

Warum?

Als Vorbereitung zur Erstellung des Javascript-SDK (#413 (closed)) soll die Funktionalität und Benutzbarkeit des JavaScript-SDK auf Grundlage eines Grundgerüstes für eine Javascript-Bibliothek abgestimmt werden. Hierfür soll eine Library erstellt werden, die nur Methodensignaturen und JSDoc (aber keine Implementierungen) enthält.

Relevante Links und Bemerkungen

Akzeptanzkriterien

  1. Die Codebasis ist in Typescript geschieben.
  2. Im GitLab findet sich unter https://git.fitko.de/fit-connect/sdk-javascript ein Grundgerüst des SDKs mit Methodensignaturen.
  3. Jede Methode ist ausführlich mittels Methodenkommentaren dokumentiert.
  4. Alle Methoden werfen eine NotImplementedException (o.ä.)
  5. Die folgenden Funktionalitäten sind abgebildet (nicht jede Funktionalität muss zwangsläufig über eine eigene Methode abgebildet werden, ggf. reicht auch ein // TODO: implement xyz):
    • Sender: Verschlüsselung von Fachdaten (JSON, XML) mittels JWE
    • Sender: Verschlüsselung von Anhängen (Binärdaten) mittels JWE
    • Sender: Korrekte Erzeugung eines Metadatensatzes inkl. Hashwerte
    • Sender + Subscriber: SET Parsen inkl. Signaturprüfung
    • Logging

Durchführungsplan (vom Entwickler bei Storyplanung auszufüllen)

Edited by Andreas Müller