@oystehr/sdk
Version:
Oystehr SDK
44 lines (40 loc) • 1.48 kB
JavaScript
;
var client = require('../../client/client.cjs');
// AUTOGENERATED -- DO NOT EDIT
class Telemed extends client.SDKResource {
constructor(config) {
super(config);
}
#baseUrlThunk() {
return this.config.services?.['projectApiUrl'] ?? 'https://project-api.zapehr.com/v1';
}
/**
* Create a [telemedicine video meeting](https://docs.oystehr.com/oystehr/services/telemed/).
*
* Access Policy Requirements:
* Action: `Telemed:CreateMeeting`
* Access Policy Resource: `Telemed:Meeting`
* Action: `FHIR:Create`
* Access Policy Resource: `FHIR:Encounter`
* Action: `FHIR:Update`
* Access Policy Resource: `FHIR:Encounter`
*/
createMeeting(params, request) {
return this.request('/telemed/v2/meeting', 'post', this.#baseUrlThunk.bind(this))(params, request);
}
/**
* Get Meeting and Attendee objects necessary to join a telemedicine video meeting.
*
* Access Policy Requirements:
* Action: `Telemed:JoinMeeting`
* Access Policy Resource: `Telemed:Meeting`
* To use M2M token to join as anonymous user:
* Action: `Telemed:AddAnonymousToMeeting`
* Access Policy Resource: `Telemed:Meeting`
*/
joinMeeting(params, request) {
return this.request('/telemed/v2/meeting/{encounterId}/join', 'get', this.#baseUrlThunk.bind(this))(params, request);
}
}
exports.Telemed = Telemed;
//# sourceMappingURL=telemed.cjs.map