cloudhospital.react.sdk
Version:
### Build local package
34 lines (33 loc) • 2.51 kB
TypeScript
import { AppointmentsApiApiV2AppointmentsAppointmentIdGetRequest, AppointmentsApiApiV2AppointmentsAppointmentIdPayPostRequest, AppointmentsApiApiV2AppointmentsAppointmentIdPutRequest, AppointmentsApiApiV2AppointmentsGetRequest, AppointmentsApiApiV2AppointmentsRequestIdPostRequest } from 'ch-api-client-typescript2/lib/api/appointments-api';
import { AppointmentModel } from 'ch-api-client-typescript2/lib/models/appointment-model';
import { AppointmentTimetablesModel } from 'ch-api-client-typescript2/lib/models/appointment-timetables-model';
import { AppointmentType } from 'ch-api-client-typescript2/lib/models/appointment-type';
import { AppointmentsModel } from 'ch-api-client-typescript2/lib/models/appointments-model';
export declare const loadAppointments: (payload?: AppointmentsApiApiV2AppointmentsGetRequest) => Promise<AppointmentsModel>;
export declare const loadAppointment: (payload: AppointmentsApiApiV2AppointmentsAppointmentIdGetRequest) => Promise<AppointmentModel>;
export declare const postAppointment: (payload: AppointmentsApiApiV2AppointmentsRequestIdPostRequest) => Promise<string>;
export declare const putAppointment: (payload: AppointmentsApiApiV2AppointmentsAppointmentIdPutRequest) => Promise<string>;
export declare const postAppointmentPayment: (payload: AppointmentsApiApiV2AppointmentsAppointmentIdPayPostRequest) => Promise<string>;
export declare const loadAppointmentTimetables: ({ type, payload }: {
type: AppointmentType;
payload: {
hospitalId?: string | null;
doctorAffiliationId?: string | null;
dealId?: string | null;
dealPackageId?: string | null;
specialtyId?: string | null;
serviceId?: string | null;
year?: number | undefined;
month?: number | undefined;
timeZone?: string | undefined;
isExternal?: boolean;
};
}) => Promise<AppointmentTimetablesModel>;
declare const appointments: {
loadAppointments: (payload?: AppointmentsApiApiV2AppointmentsGetRequest) => Promise<AppointmentsModel>;
loadAppointment: (payload: AppointmentsApiApiV2AppointmentsAppointmentIdGetRequest) => Promise<AppointmentModel>;
postAppointment: (payload: AppointmentsApiApiV2AppointmentsRequestIdPostRequest) => Promise<string>;
putAppointment: (payload: AppointmentsApiApiV2AppointmentsAppointmentIdPutRequest) => Promise<string>;
postAppointmentPayment: (payload: AppointmentsApiApiV2AppointmentsAppointmentIdPayPostRequest) => Promise<string>;
};
export default appointments;