//! Brokerage export parsers, grouped for downstream consumers.
//!
//! Each broker module parses its export (positions CSV, and for Schwab
//! an account-summary paste) into the normalized `BrokeragePosition`
//! shape in `types.zig`. Pure functions: `(allocator, data) -> parsed`,
//! no IO. The reconciliation layer (`analytics/reconcile`) and finrev
//! consume these.

pub const types = @import("brokerage/types.zig");
pub const schwab = @import("brokerage/schwab.zig");
pub const fidelity = @import("brokerage/fidelity.zig");
pub const wells_fargo = @import("brokerage/wells_fargo.zig");
pub const discover = @import("brokerage/discover.zig");

pub const BrokeragePosition = types.BrokeragePosition;
