MedTechApi
@icure/medical-device-sdk / MedTechApi
Class: MedTechApi
Table of contents
Constructors
Properties
- _authenticationApi
- _baseApi
- _codingApi
- _cryptoApi
- _dataOwnerApi
- _dataSampleApi
- _errorHandler
- _healthcareElementApi
- _healthcareProfessionalApi
- _iCureBaseUrl
- _keyStorage
- _medicalDeviceApi
- _messageGatewayApi
- _notificationApi
- _password
- _patientApi
- _sanitizer
- _storage
- _userApi
- _username
Accessors
- authenticationApi
- codingApi
- cryptoApi
- dataOwnerApi
- dataSampleApi
- healthcareElementApi
- healthcareProfessionalApi
- iCureBaseUrl
- keyStorage
- medicalDeviceApi
- notificationApi
- password
- patientApi
- storage
- userApi
- username
Methods
Constructors
constructor
• new MedTechApi(api
, basePath
, username
, password
, msgGtwUrl?
, msgGtwSpecId?
, authProcessByEmailId?
, authProcessBySmsId?
, storage?
, keyStorage?
)
Parameters
Name | Type | Default value |
---|---|---|
api | Object | undefined |
api.accessLogApi | IccAccesslogXApi | undefined |
api.agendaApi | IccAgendaApi | undefined |
api.authApi | IccAuthApi | undefined |
api.calendarItemApi | IccCalendarItemXApi | undefined |
api.classificationApi | IccClassificationXApi | undefined |
api.codeApi | IccCodeXApi | undefined |
api.contactApi | IccContactXApi | undefined |
api.cryptoApi | IccCryptoXApi | undefined |
api.dataOwnerApi | IccDataOwnerXApi | undefined |
api.deviceApi | IccDeviceApi | undefined |
api.documentApi | IccDocumentXApi | undefined |
api.entityReferenceApi | IccEntityrefApi | undefined |
api.formApi | IccFormXApi | undefined |
api.groupApi | IccGroupApi | undefined |
api.healthcareElementApi | IccHelementXApi | undefined |
api.healthcarePartyApi | IccHcpartyXApi | undefined |
api.insuranceApi | IccInsuranceApi | undefined |
api.invoiceApi | IccInvoiceXApi | undefined |
api.maintenanceTaskApi | IccMaintenanceTaskXApi | undefined |
api.messageApi | IccMessageXApi | undefined |
api.patientApi | IccPatientXApi | undefined |
api.receiptApi | IccReceiptXApi | undefined |
api.timetableApi | IccTimeTableXApi | undefined |
api.userApi | IccUserXApi | undefined |
basePath | string | undefined |
username | string | undefined |
password | string | undefined |
msgGtwUrl | undefined | string | undefined |
msgGtwSpecId | undefined | string | undefined |
authProcessByEmailId | undefined | string | undefined |
authProcessBySmsId | undefined | string | undefined |
storage? | StorageFacade <string > | undefined |
keyStorage? | KeyStorageFacade | undefined |
Defined in
Properties
_authenticationApi
• Private
Readonly
_authenticationApi: undefined
| AuthenticationApi
Defined in
_baseApi
• Private
Readonly
_baseApi: Object
Type declaration
Name | Type |
---|---|
accessLogApi | IccAccesslogXApi |
authApi | IccAuthApi |
calendarItemApi | IccCalendarItemXApi |
classificationApi | IccClassificationXApi |
codeApi | IccCodeXApi |
contactApi | IccContactXApi |
cryptoApi | IccCryptoXApi |
dataOwnerApi | IccDataOwnerXApi |
deviceApi | IccDeviceApi |
documentApi | IccDocumentXApi |
entityReferenceApi | IccEntityrefApi |
formApi | IccFormXApi |
groupApi | IccGroupApi |
healthcareElementApi | IccHelementXApi |
healthcarePartyApi | IccHcpartyXApi |
insuranceApi | IccInsuranceApi |
invoiceApi | IccInvoiceXApi |
maintenanceTaskApi | IccMaintenanceTaskXApi |
messageApi | IccMessageXApi |
patientApi | IccPatientXApi |
receiptApi | IccReceiptXApi |
timetableApi | IccTimeTableXApi |
userApi | IccUserXApi |
Defined in
_codingApi
• Private
Readonly
_codingApi: CodingApi
Defined in
_cryptoApi
• Private
Readonly
_cryptoApi: IccCryptoXApi
Defined in
_dataOwnerApi
• Private
Readonly
_dataOwnerApi: DataOwnerApi
Defined in
_dataSampleApi
• Private
Readonly
_dataSampleApi: DataSampleApi
Defined in
_errorHandler
• Private
Readonly
_errorHandler: ErrorHandler
Defined in
_healthcareElementApi
• Private
Readonly
_healthcareElementApi: HealthcareElementApi
Defined in
_healthcareProfessionalApi
• Private
Readonly
_healthcareProfessionalApi: HealthcareProfessionalApi
Defined in
_iCureBaseUrl
• Private
Readonly
_iCureBaseUrl: string
Defined in
_keyStorage
• Private
Readonly
_keyStorage: KeyStorageFacade
Defined in
_medicalDeviceApi
• Private
Readonly
_medicalDeviceApi: MedicalDeviceApi
Defined in
_messageGatewayApi
• Private
Readonly
_messageGatewayApi: undefined
| MessageGatewayApi
Defined in
_notificationApi
• Private
Readonly
_notificationApi: NotificationApi
Defined in
_password
• Private
Readonly
_password: string
Defined in
_patientApi
• Private
Readonly
_patientApi: PatientApi
Defined in
_sanitizer
• Private
Readonly
_sanitizer: Sanitizer
Defined in
_storage
• Private
Readonly
_storage: StorageFacade
<string
>
Defined in
_userApi
• Private
Readonly
_userApi: UserApi
Defined in
_username
• Private
Readonly
_username: string
Defined in
Accessors
authenticationApi
• get
authenticationApi(): AuthenticationApi
Returns
Defined in
codingApi
• get
codingApi(): CodingApi
Returns
Defined in
cryptoApi
• get
cryptoApi(): IccCryptoXApi
Returns
IccCryptoXApi
Defined in
dataOwnerApi
• get
dataOwnerApi(): DataOwnerApi
Returns
Defined in
dataSampleApi
• get
dataSampleApi(): DataSampleApi
Returns
Defined in
healthcareElementApi
• get
healthcareElementApi(): HealthcareElementApi
Returns
Defined in
healthcareProfessionalApi
• get
healthcareProfessionalApi(): HealthcareProfessionalApi
Returns
Defined in
iCureBaseUrl
• get
iCureBaseUrl(): string
Returns
string
Defined in
keyStorage
• get
keyStorage(): KeyStorageFacade
Returns
Defined in
medicalDeviceApi
• get
medicalDeviceApi(): MedicalDeviceApi
Returns
Defined in
notificationApi
• get
notificationApi(): NotificationApi
Returns
Defined in
password
• get
password(): string
Returns
string
Defined in
patientApi
• get
patientApi(): PatientApi
Returns
Defined in
storage
• get
storage(): StorageFacade
<string
>
Returns
StorageFacade
<string
>
Defined in
userApi
• get
userApi(): UserApi
Returns
Defined in
username
• get
username(): string
Returns
string
Defined in
Methods
addKeyPair
▸ addKeyPair(dataOwnerId
, keyPair
): Promise
<void
>
Parameters
Name | Type |
---|---|
dataOwnerId | string |
keyPair | Object |
keyPair.privateKey | string |
keyPair.publicKey | string |
Returns
Promise
<void
>
Defined in
initUserCrypto
▸ initUserCrypto(keyPair?
): Promise
<{ privateKey
: string
; publicKey
: string
}[]>
Parameters
Name | Type |
---|---|
keyPair? | Object |
keyPair.privateKey | string |
keyPair.publicKey | string |
Returns
Promise
<{ privateKey
: string
; publicKey
: string
}[]>