UNPKG

cloudhospital.react.sdk

Version:
34 lines (33 loc) 2.51 kB
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;