UNPKG

@vidal-community/vidal-web-components

Version:

Vidal Web Components

30 lines 1.84 kB
import { Drug } from '../model/drug'; import { Unit } from '../model/unit'; import { ActivePrinciple } from '../model/active-principle'; import { MultiComposableDrugData } from '../model/multi-composable-drug-data'; import { EquivalentDrug } from '../model/equivalent-drug'; import { Ucdv } from '../model/ucdv'; export declare function useDrugService(): DrugService; declare class DrugService { getDrugsByIds: (prescriptionDrugUris: string[], fetchingSupplierWithBody: (url: any, body: any, headers: any) => Promise<Response>) => Promise<Drug[]>; getUnitsByIds: (prescriptionDrugUris: string[], fetchingSupplierWithBody: (url: any, body: any, headers: any) => Promise<Response>) => Promise<Map<string, Unit[]>>; getIndicatorsByIds: (prescriptionDrugUris: string[], fetchingSupplierWithBody: (url: any, body: any, headers: any) => Promise<Response>) => Promise<Map<string, MultiComposableDrugData>>; getActivePrinciplesForMonoItems(fetchingSupplier: (url: string) => Promise<Response>, relatedMoleculeHref?: string): Promise<ActivePrinciple[]>; getUcdv(drugUri: string, fetchingSupplier: (url: string) => Promise<Response>): Promise<Ucdv>; private buildActivePrinciple; getUcdsForMolecule(moleculeId: number, fetchingSupplier: (url: string) => Promise<Response>): Promise<EquivalentDrug[]>; getIndicatorsAndRoutes(ucdUri: string, fetchingSupplier: (url: string) => Promise<Response>): Promise<MultiComposableDrugData>; private getDrugId; private getElementByTagName; private getElementsByTagName; private getAttribute; private buildPackages; private getTypeOfDrug; private buildRequestBody; private getInlineAssociatedDrugUris; private associateDrugsWithUcd; private buildUcds; private buildDrugWithMultipleUcd; } export {}; //# sourceMappingURL=drug-service.d.ts.map