Type Reference
The OpenElectricity client uses TypeScript to provide type safety and better developer experience. This page documents all the types used in the client.Network Types
NetworkCode
Represents the supported electricity networks:NEM
: National Electricity Market (Eastern and Southern Australia)WEM
: Western Australian Electricity MarketAU
: Australia-wide (defaults to NEM timezone)
DataInterval
Supported time intervals for data aggregation:5m
: 5-minute intervals1h
: Hourly intervals1d
: Daily intervals7d
: Weekly intervals1M
: Monthly intervals3M
: Quarterly intervalsseason
: Seasonal intervalsanal1y
: Yearly intervalsfy
: Financial year intervals
Metric Types
DataMetric
Metrics available for network and facility data:power
: Instantaneous power output (MW)energy
: Energy generated (MWh)emissions
: CO2 equivalent emissions (tCO2e)market_value
: Market value ($)
MarketMetric
Metrics available for market data:price
: Market price ($/MWh)demand
: Instantaneous demand (MW)demand_energy
: Energy demand (MWh)