@openmrs/esm-styleguide
Version:
The styleguide for OpenMRS SPA
55 lines (46 loc) • 915 B
text/typescript
import { type OpenmrsResource } from '@openmrs/esm-api';
export interface Location {
uuid: string;
display?: string;
name?: string;
}
export interface VisitType {
uuid: string;
display: string;
name?: string;
}
export interface Patient {
uuid: string;
display: string;
identifiers: Array<any>;
person: Person;
}
export interface Person {
age: number;
attributes: Array<Attribute>;
birthDate: string;
gender: string;
display: string;
preferredAddress: OpenmrsResource;
uuid: string;
}
export interface Attribute {
attributeType: OpenmrsResource;
display: string;
uuid: string;
value: string | number;
}
export interface CohortMemberResponse {
results: Array<CohortMember>;
}
interface CohortMember {
uuid: string;
patient: OpenmrsResource;
cohort: Cohort;
}
interface Cohort {
uuid: string;
name: string;
startDate: string;
endDate: string | null;
}