Page History
...
Denne guide har til formål at give anvendere et overblik af NAP SDK'et, dets indhold og dets anvendelse.
Anvendere af NAP-SDK er primært projektudviklere, hvilket betyder at denne guide er egnet til dem.
Der foreligger desuden anvendelseseksempler. På baggrund af følgende eksempler, er det muligt at komme hurtigt i gang med anvendelsen af SDK'erne.
...
Nap-typescript-sdk er det basale SDK. Det udstiller Det udstiller en række metoder og interfaces som vil blive beskrevet i følgende:bliver beskrevet nedenfor.
- Et NAP interface, som fungerer som en wrapper omkring NAP bridge (NAP SDK - Design og Arkitektur beskrivelse).
- Et NAP message interface, som er den modellen for alle beskeder, som kan sendes over NAP. Disse beskeder er meget inspireret af FHIRcast.
- Et NAPEventCatalogue, der definere events inspireret af FHIRCast
- Hjælpemetoder til at sende og formatere beskeder.
NAP interface
En wrapper af NAP Bridge, som et værtssytem ligger på global scope af den embeddede browser.
Code Block | ||
---|---|---|
| ||
export interface NAP { fromHost$: Observable<NAPMessage>; toHost$: Subject<NAPMessage>; errors$: Observable<NAPError>; subscribe: (subscriber: NAPHostSubscriber) => void; unsubscribe: (subscriber: NAPHostSubscriber) => void; send: (message: NAPMessage) => void; } |
...
send: Send en NAPMessage - Det fungerer på samme måde som to `toHost$`, bare uden brug af observables.
Denne wrapping foregår i creatNAPcreateNAP() funktion, som SDKet eksporterer. En NAP bro kan således fanges gennem sdket ved et simpel kald:
Code Block | ||
---|---|---|
| ||
import { createNAP, NAP} from "nap-typescript-sdk";
const nap:Nap = createNAP(); |
NAPMessage
Den grundlæggende model for nap beskeder, der kører over (fromHost$, toHost$, subscrbe og send).
...
Code Block | ||
---|---|---|
| ||
export interface NAPMessage {
date: string;
id: string;
event: NAPEvent;
}
export interface NAPEvent {
type: NAPEventType;
context?: FHIR.Context[];
}
|
Eventkataloget definerer de eventtyper, der kan sendes over NAP i en given version.
Eventkatalog
Dette eventkatalog lægger sig op af FHIR / FHIRcast.
...