@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
TypeScript
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 };