Summary Table

Categories Total Count
PII 0
URL 0
DNS 0
EKL 0
IP 0
PORT 0
VsID 0
CF 0
AI 0
VPD 0
PL 0
Other 0

File Content

import { UserPreferences, UserIdentity, AppData } from './sessionModels';
import { ModalData } from './uiModels';
import { PatientIdentity, Patient, PatientQueryParams } from './patientModels';

export interface SessionState {
readonly activeIdentity?: UserIdentity;
readonly availableIdentities?: UserIdentity[];
readonly viewPrefs?: UserPreferences;
readonly currentView?: string;
readonly appInfo: AppData;
readonly messages?: ModalData[];
readonly pendingRequests?: String[];
}

export interface PatientState {
readonly searchResults: PatientIdentity[];
readonly patientQueue: PatientIdentity[];
readonly requestQueue: string[];
readonly requestTrigger: number;
readonly selectedPatient: {
data: Patient;
params: PatientQueryParams;
};
}


export interface AppState {
session: SessionState;
patient: PatientState;
}