StromGedacht API 사용을 위한 Typescript 라이브러리
npm에서 사용 가능합니다.
npm install ts-stromgedacht
클라이언트는 현재 시간의 지역 상태 또는 특정 기간 동안의 모든 상태를 제공할 수 있습니다.
기간은 향후 최대 2일, 과거 4일까지 연장될 수 있습니다.
요청할 때마다 주를 요청하려는 지역의 우편번호를 제공해야 합니다.
API는 모든 출처를 허용하므로 이 라이브러리는 CORS 오류 없이 브라우저에서 사용할 수 있습니다.
node_modules에서 클라이언트를 가져오기만 하면 됩니다.
import { stromgedachtClient } from "ts-stromgedacht" ;
Now
메서드를 호출하고 지역의 우편번호를 전달하여 지역의 현재 상태를 가져올 수 있습니다.
const state = await stromgedachtClient . now ( "70173" ) ;
API가 오류를 반환하는 경우 이 메서드는 null
반환합니다. 우편번호가 유효하지 않거나 지원되지 않는 경우 이런 일이 발생할 수 있습니다.
States
메소드를 호출하고 지역의 우편번호, 시작 시간 및 종료 시간을 전달하여 특정 기간 동안 지역의 모든 주를 가져올 수 있습니다.
const from = new Date ( "2023-01-01" ) ;
const to = new Date ( "2023-01-03" ) ;
const states = stromgedachtClient . states ( "70173" , from , to ) ;
시작 및 종료 시간은 이 순간을 기준으로 한 시간일 수도 있습니다.
const hoursInPast = 24 ;
const hoursInFuture = 48 ;
const states = stromgedachtClient . statesRelative ( "70173" , hoursInPast , hoursInFuture ) ;
API가 오류를 반환하는 경우 이 메서드는 빈 배열을 반환합니다. 우편번호가 유효하지 않거나 지원되지 않거나 지원 기간이 초과된 경우 이러한 현상이 발생할 수 있습니다.
forecast
메소드를 호출하고 해당 지역의 우편번호, 시작 시간, 종료 시간을 전달하여 특정 기간에 대한 지역의 예측을 가져올 수 있습니다.
const from = new Date ( "2023-01-01" ) ;
const to = new Date ( "2023-01-03" ) ;
const forecast = stromgedachtClient . forecast ( "70173" , from , to ) ;
API는 분당 약 6개의 요청으로 제한됩니다.
관련 프로젝트는 다음과 같습니다.
사용되는 API는 StromGedacht, TransnetBW GmbH에서 제공합니다.