UNPKG

@rpidanny/nepse.js

Version:

Fetch stock data from Nepal Stock Exchange

17 lines (16 loc) 1.08 kB
import { TAuthenticateResponse, TDailyFloorSheet, TDailyStockPrice, TGetFloorSheetResponse, TGetSecuritiesResponse, TGetSecurityHistoryResponse, TSecurityHistory } from './types'; export interface INepseExtended { getTodaysPricesExport(date: string): Promise<TDailyStockPrice[]>; downloadTodaysPriceExportToCsv(date: string, path: string): Promise<string>; getFloorSheet(): Promise<TDailyFloorSheet>; downloadFloorSheetsToCsv(path: string): Promise<string>; getSecurityHistory(securityId: number, startDate: string, endDate: string): Promise<TSecurityHistory>; } export interface INepse { patchAccessToken(token: string): string; authenticate(): Promise<TAuthenticateResponse>; getTodaysPricesExport(date: string): Promise<string>; getFloorSheet(page?: number, size?: number): Promise<TGetFloorSheetResponse>; getSecurities(includeDelisted?: boolean): Promise<TGetSecuritiesResponse[]>; getSecurityHistory(securityId: number, startDate: string, endDate: string, page?: number, size?: number): Promise<TGetSecurityHistoryResponse>; }