Installer alle dependecies ved at køre `npm i`
Kør `npm run build` for at bygge projektet. Dette giver et output i dist/ folderen.
For at køre unit tests med Karma kør `npm run test`. Det smider en coverage rapport i coverage/ folderen.
For at bygge SDK til CI køre `npm run ci:build`.
Jenkins filen beskriver jenkins pipelinen
Kør `npm run lint` for linting.
For at generere TsDoc køre `npm run doc`
Nap events af hårdt inspireret af FHIR / FHIRcast (https://fhircast.org/specification/Feb2020Ballot/) og eventkataloget fungerer som versionering af disse events.
Et anvenderprojekt definerer hvilken version af eventkataloget den implementerer. Dette fungerer som en kontrakt således, at et givent værtssytem ved at et giventprojekt kan håndtere en række events.
Skal der implementeres nye events kræver det nye releases af nap-typescript-sdket.
Der er defineret fhir-value-getter NameSpace til utility funktioner til mappe NapMessages.
Mapping funktioner | |
Funktionsnavn | Beskrivelse |
---|---|
getSessionValue() | Trækker SAMLassertion ud af et SessionOpenEvent |
getPationInfo | Trækker familyName, givenName og ssNo ud af et PatientOpenEvent |
Der er defineret fhir-value-setter NameSpace til enums af typiske værdier, der skal sættes i for NapMessages.
Mapping funktioner | |
Type | Beskrivelse |
---|---|
FHIRResourceType | Resource typen for event ('Patient' | 'Basic') |
FHIRSystem | System identifier ('nap') |
FHIRIdentifierSystem | System identifier til cpr, errorMessage og errorDescription |
Indeholder 3 "projekter".
Indeholder 2 "projekter".