UNPKG

@thoshpathi/utils-smartapi

Version:

Extended utilities for Angel One's smartapi-javascript SDK, including custom methods and helpers for market data like candles, P&L, and more.

29 lines (25 loc) 881 B
import { TokenData, WebSocketV2 } from '@thoshpathi/smartapi-javascript'; import { SmartApiEnhanced } from './smartapi_enhanced.js'; import './ohlc_data.js'; import '@thoshpathi/utils-core'; interface Configs { apiRetryDelayMs: number; apiTimeoutMs: number; } interface BrokerData { clientId: string; apiKey: string; connectAt?: Date; } interface BrokerTokenData extends BrokerData, TokenData { } declare function getLoggedSmartapi(params: { brokerData: BrokerTokenData; configs?: Configs; }): Promise<SmartApiEnhanced | undefined>; declare function getSmartapi(params: { brokerData: BrokerData; configs?: Configs; }): SmartApiEnhanced | undefined; declare function getLoggedWebsocket(brokerData: BrokerTokenData): Promise<WebSocketV2 | undefined>; export { getLoggedSmartapi as default, getLoggedSmartapi, getLoggedWebsocket, getSmartapi };