UNPKG

sec-edgar-api

Version:

Fetch and parse SEC earnings reports and other filings. Useful for financial analysis.

21 lines (20 loc) 847 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.resolveRevenueTotal = void 0; var helpers_1 = require("./helpers"); function resolveRevenueTotal(report) { var _a = report, revenueTotal = _a.revenueTotal, revenueCost = _a.revenueCost, profitGross = _a.profitGross; var nullKey = (0, helpers_1.getSingleNullKey)({ revenueTotal: revenueTotal, revenueCost: revenueCost, profitGross: profitGross }); switch (nullKey) { case 'revenueTotal': report.revenueTotal = revenueCost + profitGross; break; case 'revenueCost': report.revenueCost = revenueTotal - profitGross; break; case 'profitGross': report.profitGross = revenueTotal - revenueCost; break; } } exports.resolveRevenueTotal = resolveRevenueTotal;