UNPKG

@oystehr/sdk

Version:

Oystehr SDK

54 lines (51 loc) 2.01 kB
import { SDKResource } from '../../client/client.js'; // AUTOGENERATED -- DO NOT EDIT class Rcm extends SDKResource { constructor(config) { super(config); } #baseUrlThunk() { return this.config.services?.['projectApiUrl'] ?? 'https://project-api.zapehr.com/v1'; } /** * Check [Insurance Eligibility](https://docs.oystehr.com/oystehr/services/rcm/eligibility/). * * Access Policy Action: `RCM:CheckInsuranceEligibility` * Access Policy Resource: `RCM:InsuranceEligibility` * * Access Policy Action: `FHIR:Create` * Access Policy Resource: `FHIR:CoverageEligibilityResponse` */ eligibilityCheck(params, request) { return this.request('/rcm/eligibility-check', 'post', this.#baseUrlThunk.bind(this))(params, request); } /** * Check [Validate Professional Claim](https://docs.oystehr.com/oystehr/services/rcm/professional-claim-submission/). * * Access Policy Action: `RCM:ValidateProfessionalClaim` * Access Policy Resource: `RCM:Claim` * * Access Policy Action: `FHIR:Create` * Access Policy Resource: `FHIR:AuditEvent` */ validateProfessionalClaim(params, request) { return this.request('/rcm/professional-claim/validate', 'post', this.#baseUrlThunk.bind(this))(params, request); } /** * Check [Submit Professional Claim](https://docs.oystehr.com/oystehr/services/rcm/professional-claim-submission/). * * Access Policy Action: `RCM:SubmitProfessionalClaim` * Access Policy Resource: `RCM:Claim` * * Access Policy Action: `FHIR:Create` * Access Policy Resource: `FHIR:AuditEvent` * * Access Policy Actions: `FHIR:Create, FHIR:Update` * Access Policy Resource: `FHIR:Claim` */ submitProfessionalClaim(params, request) { return this.request('/rcm/professional-claim/submit', 'post', this.#baseUrlThunk.bind(this))(params, request); } } export { Rcm }; //# sourceMappingURL=rcm.js.map