{"version":3,"file":"telemed.cjs","sources":["../../../../src/resources/classes/telemed.ts"],"sourcesContent":["// AUTOGENERATED -- DO NOT EDIT\n\nimport {\n  OystehrClientRequest,\n  TelemedCreateMeetingParams,\n  TelemedCreateMeetingResponse,\n  TelemedJoinMeetingParams,\n  TelemedJoinMeetingResponse,\n} from '../..';\nimport { SDKResource } from '../../client/client';\nimport { OystehrConfig } from '../../config';\n\nexport class Telemed extends SDKResource {\n  constructor(config: OystehrConfig) {\n    super(config);\n  }\n  #baseUrlThunk(): string {\n    return this.config.services?.['projectApiUrl'] ?? 'https://project-api.zapehr.com/v1';\n  }\n  /**\n   * Create a [telemedicine video meeting](https://docs.oystehr.com/oystehr/services/telemed/).\n   *\n   * Access Policy Requirements:\n   * Action: `Telemed:CreateMeeting`\n   * Access Policy Resource: `Telemed:Meeting`\n   * Action: `FHIR:Create`\n   * Access Policy Resource: `FHIR:Encounter`\n   * Action: `FHIR:Update`\n   * Access Policy Resource: `FHIR:Encounter`\n   */\n  createMeeting(\n    params: TelemedCreateMeetingParams,\n    request?: OystehrClientRequest\n  ): Promise<TelemedCreateMeetingResponse> {\n    return this.request('/telemed/v2/meeting', 'post', this.#baseUrlThunk.bind(this))(params, request);\n  }\n  /**\n   * Get Meeting and Attendee objects necessary to join a telemedicine video meeting.\n   *\n   * Access Policy Requirements:\n   * Action: `Telemed:JoinMeeting`\n   * Access Policy Resource: `Telemed:Meeting`\n   * To use M2M token to join as anonymous user:\n   * Action: `Telemed:AddAnonymousToMeeting`\n   * Access Policy Resource: `Telemed:Meeting`\n   */\n  joinMeeting(params: TelemedJoinMeetingParams, request?: OystehrClientRequest): Promise<TelemedJoinMeetingResponse> {\n    return this.request(\n      '/telemed/v2/meeting/{encounterId}/join',\n      'get',\n      this.#baseUrlThunk.bind(this)\n    )(params, request);\n  }\n}\n"],"names":["SDKResource"],"mappings":";;;;AAAA;AAYM,MAAO,OAAQ,SAAQA,kBAAW,CAAA;AACtC,IAAA,WAAA,CAAY,MAAqB,EAAA;QAC/B,KAAK,CAAC,MAAM,CAAC,CAAC;KACf;IACD,aAAa,GAAA;QACX,OAAO,IAAI,CAAC,MAAM,CAAC,QAAQ,GAAG,eAAe,CAAC,IAAI,mCAAmC,CAAC;KACvF;AACD;;;;;;;;;;AAUG;IACH,aAAa,CACX,MAAkC,EAClC,OAA8B,EAAA;QAE9B,OAAO,IAAI,CAAC,OAAO,CAAC,qBAAqB,EAAE,MAAM,EAAE,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,MAAM,EAAE,OAAO,CAAC,CAAC;KACpG;AACD;;;;;;;;;AASG;IACH,WAAW,CAAC,MAAgC,EAAE,OAA8B,EAAA;QAC1E,OAAO,IAAI,CAAC,OAAO,CACjB,wCAAwC,EACxC,KAAK,EACL,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC,IAAI,CAAC,CAC9B,CAAC,MAAM,EAAE,OAAO,CAAC,CAAC;KACpB;AACF;;;;"}