UNPKG

@oystehr/sdk

Version:

Oystehr SDK

44 lines (40 loc) 1.48 kB
'use strict'; 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