UNPKG

@yash101/schwab-api-client

Version:

A TypeScript client library for interacting with the Charles Schwab Brokerage APIs.

22 lines 1.79 kB
import { APIOptions } from './apioptions'; import { AuthTokens } from './auth/tokens'; import { GetExpirationChainRequest, GetInstrumentByCusipRequest, GetInstrumentByCUSIPResponse, GetInstrumentsRequest, GetInstrumentsResponse, GetMarketHoursRequest, GetMarketHoursResponse, GetMarketMoversRequest, GetMarketMoversResponse, GetOptionChainsRequest, GetOptionsChainsResponse, GetPriceHistoryRequest, GetQuotesRequest, GetQuotesResponse, GetSingleMarketHoursRequest, GetSingleMarketHoursResponse, GetSingleQuoteRequest, GetSingleQuoteResponse } from './api-types/dataapi.types'; export declare class DataApi { private tokens; private apiOptions; private doApiFetch; constructor(tokens: AuthTokens, apiOptions: APIOptions); setTokens(tokens: AuthTokens): void; setApiOptions(apiOptions: APIOptions): void; getQuotes(request: GetQuotesRequest): Promise<GetQuotesResponse>; getSingleQuote(request: GetSingleQuoteRequest): Promise<GetSingleQuoteResponse>; getOptionChains(request: GetOptionChainsRequest): Promise<GetOptionsChainsResponse>; getOptionExpirationChain(request: GetExpirationChainRequest): Promise<GetOptionsChainsResponse>; getPriceHistory(request: GetPriceHistoryRequest, validate?: boolean): Promise<GetOptionsChainsResponse>; getMoversForIndex(request: GetMarketMoversRequest): Promise<GetMarketMoversResponse>; getMarketHours(request: GetMarketHoursRequest): Promise<GetMarketHoursResponse>; getSingleMarketHours(request: GetSingleMarketHoursRequest): Promise<GetSingleMarketHoursResponse>; getInstruments(request: GetInstrumentsRequest): Promise<GetInstrumentsResponse>; getInstrumentByCUSIPId(request: GetInstrumentByCusipRequest): Promise<GetInstrumentByCUSIPResponse>; } //# sourceMappingURL=data.api.d.ts.map