UNPKG

ch-api-client-typescript2

Version:
345 lines 12.8 kB
/** * CloudHospital Api * CloudHospital application with Swagger, Swashbuckle, and API versioning. * * The version of the OpenAPI document: 2 * Contact: developer@icloudhospital.com * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { AxiosPromise, AxiosInstance, AxiosRequestConfig } from 'axios'; import { Configuration } from '../configuration'; import { RequestArgs, BaseAPI } from '../base'; import { CreatePatientCommand } from '../models'; import { PatientModel } from '../models'; import { UpdatePatientCommand } from '../models'; /** * PatientsApi - axios parameter creator * @export */ export declare const PatientsApiAxiosParamCreator: (configuration?: Configuration) => { /** * * @summary Delete PatientAffiliation * @param {string} hospitalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2PatientsAffiliationsHospitalIdDelete: (hospitalId: string, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Create PatientAffiliation * @param {string} hospitalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2PatientsAffiliationsHospitalIdPost: (hospitalId: string, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Delete Patient. * @param {string} patientId * @param {*} [options] Override http request option. * @deprecated * @throws {RequiredError} */ apiV2PatientsPatientIdDelete: (patientId: string, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Get Patient. * @param {string} patientId * @param {*} [options] Override http request option. * @deprecated * @throws {RequiredError} */ apiV2PatientsPatientIdGet: (patientId: string, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Update Patient. * @param {string} patientId * @param {UpdatePatientCommand} [updatePatientCommand] * @param {*} [options] Override http request option. * @deprecated * @throws {RequiredError} */ apiV2PatientsPatientIdPut: (patientId: string, updatePatientCommand?: UpdatePatientCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Create a Patient. * @param {CreatePatientCommand} [createPatientCommand] * @param {*} [options] Override http request option. * @deprecated * @throws {RequiredError} */ apiV2PatientsPost: (createPatientCommand?: CreatePatientCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>; }; /** * PatientsApi - functional programming interface * @export */ export declare const PatientsApiFp: (configuration?: Configuration) => { /** * * @summary Delete PatientAffiliation * @param {string} hospitalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2PatientsAffiliationsHospitalIdDelete(hospitalId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<boolean>>; /** * * @summary Create PatientAffiliation * @param {string} hospitalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2PatientsAffiliationsHospitalIdPost(hospitalId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<boolean>>; /** * * @summary Delete Patient. * @param {string} patientId * @param {*} [options] Override http request option. * @deprecated * @throws {RequiredError} */ apiV2PatientsPatientIdDelete(patientId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<boolean>>; /** * * @summary Get Patient. * @param {string} patientId * @param {*} [options] Override http request option. * @deprecated * @throws {RequiredError} */ apiV2PatientsPatientIdGet(patientId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<PatientModel>>; /** * * @summary Update Patient. * @param {string} patientId * @param {UpdatePatientCommand} [updatePatientCommand] * @param {*} [options] Override http request option. * @deprecated * @throws {RequiredError} */ apiV2PatientsPatientIdPut(patientId: string, updatePatientCommand?: UpdatePatientCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<PatientModel>>; /** * * @summary Create a Patient. * @param {CreatePatientCommand} [createPatientCommand] * @param {*} [options] Override http request option. * @deprecated * @throws {RequiredError} */ apiV2PatientsPost(createPatientCommand?: CreatePatientCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<PatientModel>>; }; /** * PatientsApi - factory interface * @export */ export declare const PatientsApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * * @summary Delete PatientAffiliation * @param {string} hospitalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2PatientsAffiliationsHospitalIdDelete(hospitalId: string, options?: any): AxiosPromise<boolean>; /** * * @summary Create PatientAffiliation * @param {string} hospitalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiV2PatientsAffiliationsHospitalIdPost(hospitalId: string, options?: any): AxiosPromise<boolean>; /** * * @summary Delete Patient. * @param {string} patientId * @param {*} [options] Override http request option. * @deprecated * @throws {RequiredError} */ apiV2PatientsPatientIdDelete(patientId: string, options?: any): AxiosPromise<boolean>; /** * * @summary Get Patient. * @param {string} patientId * @param {*} [options] Override http request option. * @deprecated * @throws {RequiredError} */ apiV2PatientsPatientIdGet(patientId: string, options?: any): AxiosPromise<PatientModel>; /** * * @summary Update Patient. * @param {string} patientId * @param {UpdatePatientCommand} [updatePatientCommand] * @param {*} [options] Override http request option. * @deprecated * @throws {RequiredError} */ apiV2PatientsPatientIdPut(patientId: string, updatePatientCommand?: UpdatePatientCommand, options?: any): AxiosPromise<PatientModel>; /** * * @summary Create a Patient. * @param {CreatePatientCommand} [createPatientCommand] * @param {*} [options] Override http request option. * @deprecated * @throws {RequiredError} */ apiV2PatientsPost(createPatientCommand?: CreatePatientCommand, options?: any): AxiosPromise<PatientModel>; }; /** * Request parameters for apiV2PatientsAffiliationsHospitalIdDelete operation in PatientsApi. * @export * @interface PatientsApiApiV2PatientsAffiliationsHospitalIdDeleteRequest */ export interface PatientsApiApiV2PatientsAffiliationsHospitalIdDeleteRequest { /** * * @type {string} * @memberof PatientsApiApiV2PatientsAffiliationsHospitalIdDelete */ readonly hospitalId: string; } /** * Request parameters for apiV2PatientsAffiliationsHospitalIdPost operation in PatientsApi. * @export * @interface PatientsApiApiV2PatientsAffiliationsHospitalIdPostRequest */ export interface PatientsApiApiV2PatientsAffiliationsHospitalIdPostRequest { /** * * @type {string} * @memberof PatientsApiApiV2PatientsAffiliationsHospitalIdPost */ readonly hospitalId: string; } /** * Request parameters for apiV2PatientsPatientIdDelete operation in PatientsApi. * @export * @interface PatientsApiApiV2PatientsPatientIdDeleteRequest */ export interface PatientsApiApiV2PatientsPatientIdDeleteRequest { /** * * @type {string} * @memberof PatientsApiApiV2PatientsPatientIdDelete */ readonly patientId: string; } /** * Request parameters for apiV2PatientsPatientIdGet operation in PatientsApi. * @export * @interface PatientsApiApiV2PatientsPatientIdGetRequest */ export interface PatientsApiApiV2PatientsPatientIdGetRequest { /** * * @type {string} * @memberof PatientsApiApiV2PatientsPatientIdGet */ readonly patientId: string; } /** * Request parameters for apiV2PatientsPatientIdPut operation in PatientsApi. * @export * @interface PatientsApiApiV2PatientsPatientIdPutRequest */ export interface PatientsApiApiV2PatientsPatientIdPutRequest { /** * * @type {string} * @memberof PatientsApiApiV2PatientsPatientIdPut */ readonly patientId: string; /** * * @type {UpdatePatientCommand} * @memberof PatientsApiApiV2PatientsPatientIdPut */ readonly updatePatientCommand?: UpdatePatientCommand; } /** * Request parameters for apiV2PatientsPost operation in PatientsApi. * @export * @interface PatientsApiApiV2PatientsPostRequest */ export interface PatientsApiApiV2PatientsPostRequest { /** * * @type {CreatePatientCommand} * @memberof PatientsApiApiV2PatientsPost */ readonly createPatientCommand?: CreatePatientCommand; } /** * PatientsApi - object-oriented interface * @export * @class PatientsApi * @extends {BaseAPI} */ export declare class PatientsApi extends BaseAPI { /** * * @summary Delete PatientAffiliation * @param {PatientsApiApiV2PatientsAffiliationsHospitalIdDeleteRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof PatientsApi */ apiV2PatientsAffiliationsHospitalIdDelete(requestParameters: PatientsApiApiV2PatientsAffiliationsHospitalIdDeleteRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<boolean, any>>; /** * * @summary Create PatientAffiliation * @param {PatientsApiApiV2PatientsAffiliationsHospitalIdPostRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof PatientsApi */ apiV2PatientsAffiliationsHospitalIdPost(requestParameters: PatientsApiApiV2PatientsAffiliationsHospitalIdPostRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<boolean, any>>; /** * * @summary Delete Patient. * @param {PatientsApiApiV2PatientsPatientIdDeleteRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @deprecated * @throws {RequiredError} * @memberof PatientsApi */ apiV2PatientsPatientIdDelete(requestParameters: PatientsApiApiV2PatientsPatientIdDeleteRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<boolean, any>>; /** * * @summary Get Patient. * @param {PatientsApiApiV2PatientsPatientIdGetRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @deprecated * @throws {RequiredError} * @memberof PatientsApi */ apiV2PatientsPatientIdGet(requestParameters: PatientsApiApiV2PatientsPatientIdGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<PatientModel, any>>; /** * * @summary Update Patient. * @param {PatientsApiApiV2PatientsPatientIdPutRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @deprecated * @throws {RequiredError} * @memberof PatientsApi */ apiV2PatientsPatientIdPut(requestParameters: PatientsApiApiV2PatientsPatientIdPutRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<PatientModel, any>>; /** * * @summary Create a Patient. * @param {PatientsApiApiV2PatientsPostRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @deprecated * @throws {RequiredError} * @memberof PatientsApi */ apiV2PatientsPost(requestParameters?: PatientsApiApiV2PatientsPostRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<PatientModel, any>>; } //# sourceMappingURL=patients-api.d.ts.map