@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
TypeScript
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>;
}