Documentation
¶
Overview ¶
Package tiingo 는 Tiingo API 의 Go 클라이언트다.
Index ¶
Constants ¶
View Source
const APIKeyEnv = "TIINGO_API_KEY"
APIKeyEnv 는 API 키를 읽는 환경변수 이름.
View Source
const DateLayout = types.DateLayout
DateLayout 은 Tiingo 요청 쿼리와 Date 직렬화에 쓰는 날짜 형식.
Variables ¶
View Source
var ErrNotFound = httpclient.ErrNotFound
ErrNotFound 는 조회 결과가 없을 때 서비스 계층이 반환한다.
Functions ¶
This section is empty.
Types ¶
type APIError ¶
type APIError = httpclient.APIError
APIError 는 Tiingo 에러 응답이다. errors.As 로 StatusCode/Message 에 접근한다.
type Client ¶
type Client struct {
EOD *eod.Client // 일별 시세·메타(End-of-Day)
Fundamentals *fundamentals.Client // 재무제표·일별 지표(Fundamentals, 별도 구독)
Crypto *crypto.Client // 암호화폐 페어 메타·시세·호가
Forex *forex.Client // 통화쌍 호가·시세
IEX *iex.Client // 미국 주식 실시간 스냅샷·인트라데이 시세
Search *search.Client // 티커·이름·ISIN 자산 검색
// contains filtered or unexported fields
}
Client 는 tiingo-go 라이브러리의 단일 진입점이다. 카테고리별 서브클라이언트를 필드로 노출한다.
func NewClientFromEnv ¶
NewClientFromEnv 는 TIINGO_API_KEY 환경변수로 Client 를 만든다.
type Date ¶
Date 는 Tiingo 의 날짜 값이다. 응답에서 두 형식(RFC3339 타임스탬프, YYYY-MM-DD)이 모두 오기 때문에 둘 다 받아 time.Time 으로 정규화하고, 직렬화할 때는 YYYY-MM-DD 로 쓴다. null 이나 빈 문자열은 zero value 가 되며 IsZero() 로 구분한다. types.Date 의 별칭이라 카테고리 패키지(eod 등)와 같은 타입이다.
type Option ¶
type Option func(*clientOptions)
Option 은 Client 생성 옵션(functional option).
func WithHTTPClient ¶
WithHTTPClient 는 사용자 정의 *http.Client 를 주입한다(설정 시 WithTimeout 은 무시된다).
Directories
¶
| Path | Synopsis |
|---|---|
|
Package crypto 는 Tiingo Crypto(암호화폐 페어 메타·시세·호가) API sub-client 다.
|
Package crypto 는 Tiingo Crypto(암호화폐 페어 메타·시세·호가) API sub-client 다. |
|
Package eod 는 Tiingo End-of-Day(일별 시세·메타) API sub-client 다.
|
Package eod 는 Tiingo End-of-Day(일별 시세·메타) API sub-client 다. |
|
examples
|
|
|
crypto
command
Tiingo Crypto 예제.
|
Tiingo Crypto 예제. |
|
eod
command
Tiingo End-of-Day 예제.
|
Tiingo End-of-Day 예제. |
|
forex
command
Tiingo Forex 예제.
|
Tiingo Forex 예제. |
|
fundamentals
command
Tiingo Fundamentals 예제.
|
Tiingo Fundamentals 예제. |
|
iex
command
Tiingo IEX 예제.
|
Tiingo IEX 예제. |
|
search
command
Tiingo Search 예제.
|
Tiingo Search 예제. |
|
Package forex 는 Tiingo Forex(통화쌍 호가·시세) API sub-client 다.
|
Package forex 는 Tiingo Forex(통화쌍 호가·시세) API sub-client 다. |
|
Package fundamentals 는 Tiingo Fundamentals(재무제표·일별 지표·지표 정의·회사 메타) API sub-client 다.
|
Package fundamentals 는 Tiingo Fundamentals(재무제표·일별 지표·지표 정의·회사 메타) API sub-client 다. |
|
Package iex 는 Tiingo IEX(미국 주식 실시간 스냅샷·인트라데이 시세) API sub-client 다.
|
Package iex 는 Tiingo IEX(미국 주식 실시간 스냅샷·인트라데이 시세) API sub-client 다. |
|
internal
|
|
|
httpclient
Package httpclient 는 Tiingo REST 호출의 단일 GET 통로다.
|
Package httpclient 는 Tiingo REST 호출의 단일 GET 통로다. |
|
Package search 는 Tiingo Search(자산 검색) 유틸리티 API sub-client 다.
|
Package search 는 Tiingo Search(자산 검색) 유틸리티 API sub-client 다. |
|
Package types 는 tiingo-go 의 공용 값 타입이다.
|
Package types 는 tiingo-go 의 공용 값 타입이다. |
Click to show internal directories.
Click to hide internal directories.