Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Navitabs
rootSDK'er (NAP) - Leverancebeskrivelse
includeroottrue

1st iteration ikke færdig


Nap-typescript-sdk

Der ligger en DEV.README i projektets rodfolder, specifikt egnet til udviklere, som beskriver de npm targets der opsat i projektet. 

...

Udviklingssetup og targets:

Installer dependencies

Installer alle dependecies ved at køre `npm i`

Build

Kør `npm run build` for at bygge projektet. Dette giver et output i dist/ folderen. 

Unit tests

For at køre unit tests med Karma kør `npm run test`. Det smider en coverage rapport i coverage/ folderen.

CI

For at bygge SDK til CI køre `npm run ci:build`.

Jenkins filen beskriver jenkins pipelinen

Linting

Kør `npm run lint` for linting.

Documentation

For at generere TsDoc køre `npm run doc`

Projektstruktur

FhirValueGetter

Der er defineret fhir-value-getter utility funktioner til mappe NapMessages.

Mapping funktioner

FunktionsnavnBeskrivelse
getSessionValue()Trækker SAMLassertion ud af et SessionOpenEvent
getPationInfoTrækker familyName, givenName og ssNo ud af et PatientOpenEvent


FhirValueSetter

Der er defineret fhir-value-setter utility funktioner til at sette typisk værdier for NapMessages.

...