esios-api-client
Version:
Another ESIOS api client
22 lines (21 loc) • 777 B
TypeScript
import { Geo } from "../enums/geo.enum";
import { Indicator } from "./indicator/indicator.class";
import { PVPCDay } from "./pvpc/pvpc-day.class";
export declare class ESIOSApiClient {
private readonly baseUrl;
private authentication?;
constructor();
private loadAuthentication;
auth: {
set: (key: string) => void;
get: () => string | undefined;
};
archives: {
pvpc: (date: Date, locale?: "es" | "en") => Promise<PVPCDay>;
};
indicators: {
it: (indicator: `${number}`, date: Date, geo: Geo, locale?: "es" | "en") => Promise<Indicator>;
pvpc: (date: Date, geo: Geo, locale?: "es" | "en") => Promise<Indicator>;
spot: (date: Date, geo: Geo, locale?: "es" | "en") => Promise<Indicator>;
};
}