Page History
Navitabs | ||||
---|---|---|---|---|
| ||||
Nap-typescript-sdk
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 | |
Funktionsnavn | Beskrivelse |
---|---|
getSessionValue() | Trækker SAMLassertion ud af et SessionOpenEvent |
getPationInfo | Træ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.
Mapping funktioner | |
Type | Beskrivelse |
---|---|
FHIRResourceType | Resource typen for event ('Patient' | 'Basic') |
FHIRSystem | System identifier ('nap') |
FHIRIdentifierSystem | System identifier til cpr, errorMessage og errorDescription |
Nap-angular-sdk
Indeholder 3 "projekter".
- Et angular workspace i src-folderen.
- Her ligger en DEV.README, specifikt egnet til udviklere, som beskriver de npm targets der opsat i projektet.
- Det egentlige nap-angular-sdk i projecs/nap-angular
- ng-package.json definerer de filer der skal pakkes og publishes
- En test implementering, som motionerer nap-angular-sdk i projects/test. Heri er injected en fakebridge i index.html.
Nap-react-sdk
Indeholder 2 "projekter".
- Det egentligt nap-react-sdk i src
- Her ligger en DEV.README i projektets rodfolder, specifikt egnet til udviklere, som beskriver de npm targets der opsat i projektet.
- Npm package mangeren bruger .npmignore til at ignore visse filer så som node_modules og example, når pakken skal bundles og publishes
- Et eksempel implementering, som motionerer nap-react-sdk i example/src. Heri er injected en fakebridge i index.html.