/** * iCure Data Stack API Documentation * The iCure Data Stack Application API is the native interface to iCure. This version is obsolete, please use v2. * * OpenAPI spec version: v1 * * * NOTE: This class is auto generated by the swagger code generator program. * https://github.com/swagger-api/swagger-codegen.git * Do not edit the class manually. */ import { XHR } from './XHR'; import { Appointment } from '../model/Appointment'; import { AppointmentImport } from '../model/AppointmentImport'; import { EmailOrSmsMessage } from '../model/EmailOrSmsMessage'; import { MikronoAppointmentTypeRest } from '../model/MikronoAppointmentTypeRest'; import { MikronoCredentials } from '../model/MikronoCredentials'; import { Unit } from '../model/Unit'; import { User } from '../model/User'; import { AuthenticationProvider } from '../../icc-x-api/auth/AuthenticationProvider'; export declare class IccBemikronoApi { host: string; headers: Array; authenticationProvider: AuthenticationProvider; fetchImpl?: (input: RequestInfo, init?: RequestInit) => Promise; constructor(host: string, headers: any, authenticationProvider?: AuthenticationProvider, fetchImpl?: (input: RequestInfo, init?: RequestInit) => Promise); setHeaders(h: Array): void; handleError(e: XHR.XHRError): never; /** * * @summary Get appointments for patient * @param calendarDate */ appointmentsByDate(calendarDate: number): Promise>; /** * * @summary Get appointments for patient * @param patientId * @param from * @param to */ appointmentsByPatient(patientId: string, from?: number, to?: number): Promise>; /** * * @param body */ createAppointmentTypes(body?: Array): Promise>; /** * * @summary Create appointments for owner * @param body */ createAppointments(body?: Array): Promise>; /** * * @summary Notify of an appointment change * @param appointmentId * @param action */ notify(appointmentId: string, action: string): Promise; /** * * @summary Set credentials for provided user * @param body * @param userId */ register(userId: string, body?: MikronoCredentials): Promise; /** * * @summary Send message using mikrono from logged user * @param body */ sendMessage(body?: EmailOrSmsMessage): Promise; /** * * @summary Set credentials for provided user * @param body * @param userId */ setUserCredentials(userId: string, body?: MikronoCredentials): Promise; }