@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
130 lines (128 loc) • 2.98 kB
text/typescript
import { GeoLimit } from "../enums/GeoLimit";
export interface IRegionGeo {
name: string;
geoLimit: GeoLimit;
geoId: number;
}
export const RegionGeo: Record<string, IRegionGeo> = {
Peninsular: {
name: 'peninsular',
geoLimit: GeoLimit.peninsular,
geoId: 8741,
},
Canarias: {
name: 'canarias',
geoLimit: GeoLimit.canarias,
geoId: 8742,
},
Baleares: {
name: 'baleares',
geoLimit: GeoLimit.baleares,
geoId: 8743,
},
Ceuta: {
name: 'ceuta',
geoLimit: GeoLimit.ceuta,
geoId: 8744,
},
Melilla: {
name: 'melilla',
geoLimit: GeoLimit.melilla,
geoId: 8745,
},
Andalucía: {
name: 'Andalucía',
geoLimit: GeoLimit.ccaa,
geoId: 4,
},
Aragón: {
name: 'Aragón',
geoLimit: GeoLimit.ccaa,
geoId: 5,
},
Cantabria: {
name: 'Cantabria',
geoLimit: GeoLimit.ccaa,
geoId: 6,
},
CastillaLaMancha: {
name: 'Castilla La Mancha',
geoLimit: GeoLimit.ccaa,
geoId: 7,
},
CastillaLeon: {
name: 'Castilla y León',
geoLimit: GeoLimit.ccaa,
geoId: 8,
},
Cataluña: {
name: 'Cataluña',
geoLimit: GeoLimit.ccaa,
geoId: 9,
},
PaisVasco: {
name: 'País Vasco',
geoLimit: GeoLimit.ccaa,
geoId: 10,
},
PrincipadoAsturias: {
name: 'Principado de Asturias',
geoLimit: GeoLimit.ccaa,
geoId: 11,
},
ComunidadCeuta: {
name: 'Comunidad de Ceuta',
geoLimit: GeoLimit.ccaa,
geoId: 8744,
},
ComunidadMelilla: {
name: 'Comunidad de Melilla',
geoLimit: GeoLimit.ccaa,
geoId: 8745,
},
ComunidadMadrid: {
name: 'Comunidad de Madrid',
geoLimit: GeoLimit.ccaa,
geoId: 13,
},
ComunidadNavarra: {
name: 'Comunidad de Navarra',
geoLimit: GeoLimit.ccaa,
geoId: 14,
},
ComunidadValenciana: {
name: 'Comunidad Valenciana',
geoLimit: GeoLimit.ccaa,
geoId: 15,
},
Extremadura: {
name: 'Extremadura',
geoLimit: GeoLimit.ccaa,
geoId: 16,
},
Galicia: {
name: 'Galicia',
geoLimit: GeoLimit.ccaa,
geoId: 17,
},
IslasBaleares: {
name: 'Islas Baleares',
geoLimit: GeoLimit.ccaa,
geoId: 8743,
},
IslasCanarias: {
name: 'Islas Canarias',
geoLimit: GeoLimit.ccaa,
geoId: 8743,
},
LaRioja: {
name: 'La Rioja',
geoLimit: GeoLimit.ccaa,
geoId: 20,
},
RegionMurcia: {
name: 'Región de Murcia',
geoLimit: GeoLimit.ccaa,
geoId: 21,
},
}