UNPKG

@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) 826 B
import { Category } from "./enums/Category"; import { GeoLimit } from "./enums/GeoLimit"; import { GeoTrunc } from "./enums/GeoTrunc"; import { Lang } from "./enums/Lang"; import { TimeTrunc } from "./enums/TimeTrunc"; import { Widget } from "./enums/Widget"; export type ClientConfig = { baseUrl?: string; }; export type GetByCategoryByWidgetParams = { lang?: Lang; category: Category; widget: Widget; query: { startDate: string; endDate: string; timeTrunc: TimeTrunc; geotrunc?: GeoTrunc; geoLimit?: GeoLimit; geoIds?: string; }; }; export declare class Client { private readonly config; private lang; constructor(config?: ClientConfig); private buildUrl; getByCategoryByWidget(params: GetByCategoryByWidgetParams): Promise<any>; }