UNPKG

periop-calculators

Version:

Evidence-based perioperative risk assessment calculators for healthcare professionals

56 lines 2.11 kB
/** * RCRI (Revised Cardiac Risk Index) Calculator * * Reference: Lee TH, et al. Derivation and prospective validation of a simple index * for prediction of cardiac risk of major noncardiac surgery. Circulation. 1999;100(10):1043-9. */ export interface RCRIInput { /** High-risk surgery (intraperitoneal, intrathoracic, or suprainguinal vascular) */ highRiskSurgery: boolean; /** History of ischemic heart disease */ ischemicHeartDisease: boolean; /** History of congestive heart failure */ congestiveHeartFailure: boolean; /** History of cerebrovascular disease */ cerebrovascularDisease: boolean; /** Insulin therapy for diabetes */ insulinDependentDiabetes: boolean; /** Preoperative serum creatinine >2.0 mg/dL (>177 μmol/L) */ renalInsufficiency: boolean; } export interface RCRIResult { /** Total RCRI score (0-6) */ score: number; /** Risk classification */ riskClass: 'I' | 'II' | 'III' | 'IV'; /** Estimated risk of major cardiac complications */ estimatedRisk: string; /** Risk percentage */ riskPercentage: number; /** Clinical interpretation */ interpretation: string; /** Individual risk factors present */ riskFactors: { highRiskSurgery: boolean; ischemicHeartDisease: boolean; congestiveHeartFailure: boolean; cerebrovascularDisease: boolean; insulinDependentDiabetes: boolean; renalInsufficiency: boolean; }; /** Clinical recommendations based on risk */ recommendations: string[]; } /** * Calculate the Revised Cardiac Risk Index (RCRI) score * @param input RCRI risk factors * @returns RCRI calculation result with score, risk class, and recommendations */ export declare function calculateRCRI(input: RCRIInput): RCRIResult; /** * Helper function to determine if a surgery type is high risk according to RCRI * @param surgeryType Description of the surgery * @returns Whether the surgery is considered high risk */ export declare function isHighRiskSurgery(surgeryType: string): boolean; //# sourceMappingURL=rcri.d.ts.map