Versions Compared

Key

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



Formålet med dette dokument er at beskrive struktur afhængigheder for NAP SDKer.

Overordnet struktur

Den basale logik ligger i nap-typescript-sdk, hvorfor denne implementeres i både nap-angular-sdk og nap-react-sdk.

Gliffy Diagram
macroId4cb83a8b-8a02-4988-8e24-be934f68cc07
namesdkstructure
pagePin1

Nap-typescript-sdk

Initialisering af Konteksdelingsbro

 Nap-typescript-sdk sørger for at hente den bridge, som et anvendersystem (et vilkårligt lægepraksis system) har injected på global scope som illustreret i komponent diagrammet nedenfor:

Gliffy Diagram
macroId26a7b1ea-8710-4c54-b494-4c9c88cb0a42
namebridgesetup
pagePin1

Den bruger denne bridge til at lave message streams for indkommende og udgående beskeder.

Nap-angular-sdk

Skal udstille en service som sørger for, at de asynkrone operationer i nap-typescript-sdk bliver kørt i NgZone, som er Angulars change detection zone for asynkrone værdier. Således sker initialisering af kontektsbroen som en singleton vha. Angular dependency injection og DOM vil blive opdateret hvis observables emitter nye værdier.


Gliffy Diagram
namenap-angular-sdk
pagePin2

Nap-react-sdk

Skal udstille en context provider følgende Reacts context pattern således at initialiasering af konteksbroen sker som en singleton samt at child-components kan dele data.

Gliffy Diagram
macroIdd85b94a6-0b25-4f61-a76e-c72b068b9c24
namenap-react-sdk
pagePin1