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;
}