sec-edgar-toolkit
Version:
Open source toolkit to facilitate working with the SEC EDGAR database
48 lines • 1.35 kB
TypeScript
/**
* 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