@wayota/redata-api-client
Version:
TypeScript client for the REData (Red Eléctrica de España) public API. Provides convenient methods to fetch Spanish electricity data widgets, supporting category, widget, date range, and geographic filters. The client is based on a custom OpenAPI specific
30 lines (29 loc) • 1.17 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const Client_1 = require("./Client");
const RegionGeo_1 = require("./constants/RegionGeo");
const Category_1 = require("./enums/Category");
const GeoLimit_1 = require("./enums/GeoLimit");
const GeoTrunc_1 = require("./enums/GeoTrunc");
const TimeTrunc_1 = require("./enums/TimeTrunc");
const Widget_1 = require("./enums/Widget");
const main = async () => {
const client = new Client_1.Client();
const response = await client.getByCategoryByWidget({
category: Category_1.Category.balance,
widget: Widget_1.Widget.balanceElectrico,
query: {
startDate: '2019-01-01T00:00',
endDate: '2019-01-31T23:59',
timeTrunc: TimeTrunc_1.TimeTrunc.day,
geotrunc: GeoTrunc_1.GeoTrunc.electricSystem, // Optional, if needed
geoLimit: GeoLimit_1.GeoLimit.canarias, // Optional, if needed
geoIds: RegionGeo_1.RegionGeo.Canarias.geoId.toString(), // Optional, if needed
}
});
console.log(response);
};
main().catch((error) => {
console.error('Error:', error);
process.exit(1);
});