Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...


Nap-typescript-sdk


Nap-typescript-sdk exporterer en række metoder og interfaces som beskrevet i følgende:

NAP interfacet

En wrapper af konteksbroen.

exportinterfaceNAP {
fromHost$: Observable<NAPMessage>;
toHost$: Subject<NAPMessage>;
errors$: Observable<NAPError>;
subscribe: (subscriber: NAPHostSubscriber) =>void;
unsubscribe: (subscriber: NAPHostSubscriber) =>void;
send: (message: NAPMessage) =>void;
}

fromHost$: Besked stream af NapMessages fra værtssystemet. Udstillet som en rxjs Observable.

toHost$: Send en NapMessage til hosten. Denne er udstillet som et rxjs subject kan skubbe beskeder til med next().

errors$: SDK error stream. Udstillet som en rxjs Observable.

subscribe: Subscriber til NAPMessages fra værtsystemet. Ækvivalent med `fromHost$` bare uden observable.

unsubscribe: Unsubscribe af NAPMessages værtssystemet.

send: Send NAPMessage - equavialent to `toHost$`, just without using observables.

NAPMessage

Består af følgende felter, som er meget inspireret af FHIR / FHIRcast (https://fhircast.org/specification/Feb2020Ballot/),

exportinterfaceNAPMessage {
date: string;
id: string;
event: NAPEvent;
}

Eventkatalog

Eventkatalog definerer indeholder et eventkatalog der definere de events der kan sendes over NAP i en givende version.

Dette eventkatalog lægger sig også op af FHIR / FHIRcast ( https://fhircast.org/specification/Feb2020Ballot/), hvilket betyder modellen for en NAPmessage er inspireret heraf og følger at eventet har følgende struktur:


exportinterfaceNAPEvent {
type: NAPEventType;
context?: FHIR.Context[];
}exportinterfaceNAPMessage {
date: string;
id: string;
event: NAPEvent;
}


Eventkatalog version 1

NAPEventTypeFunktionelle beskrivelse
SessionOpenStart en trusted session hvor brugerens SAMLassertion overføres.
SessionCloseHvis en bruger ønskes lukkes ud. Alt state skal slettes på web-applikationen
PatientOpenDen brugervalgte patient journal.
PatientCloseDen brugervalgte patient journal lukkes.
SessionErrorHvis der sker en uventet fejl i gæstesystemet skal dette sendes til værtssystemet og vice versa.

...