UNPKG

sec-edgar-toolkit

Version:

Open source toolkit to facilitate working with the SEC EDGAR database

48 lines 1.35 kB
/** * Parser for 8-K current events documents. */ import { ParsedCurrentEvent, Event, Agreement, ExecutiveChange, Acquisition, EarningsData } from '../types'; export declare class CurrentEventParser { private rawContent; constructor(rawContent: string); /** * Parse all current events from the 8-K filing */ parseAll(): ParsedCurrentEvent; /** * Extract current events from the filing */ getCurrentEvents(): Event[]; /** * Extract material agreements */ getMaterialAgreements(): Agreement[]; /** * Extract executive changes */ getExecutiveChanges(): ExecutiveChange[]; /** * Extract acquisitions and mergers */ getAcquisitions(): Acquisition[]; /** * Extract earnings results */ getEarningsResults(): EarningsData | null; private parseHeader; private extractSection; private mapItemToEventType; private assessEventSignificance; private extractItemContent; private extractFilingDate; private parseDate; private extractAgreementValue; private extractPosition; private extractTargetName; private extractTransactionValue; private extractReportingPeriod; private extractMetric; private extractGuidance; private extractDateAfterName; } //# sourceMappingURL=current-events.d.ts.map