@rpidanny/nepse.js
Version:
Fetch stock data from Nepal Stock Exchange
109 lines (108 loc) • 2.6 kB
TypeScript
export declare type TAuthenticateResponse = {
accessToken: string;
refreshToken: string;
salt: string;
salt1: number;
salt2: number;
salt3: number;
salt4: number;
salt5: number;
serverTime: number;
tokenType: string;
};
export declare type TSecurity = {
id: number;
symbol: string;
securityName: string;
name: string;
activeStatus: string;
};
export declare type TGetSecuritiesResponse = TSecurity[];
export declare type TFloorSheet = {
businessDate: string;
buyerBrokerName: string;
buyerMemberId: string;
contractAmount: number;
contractId: number;
contractQuantity: number;
contractRate: number;
contractType: string | null;
id: string | null;
securityName: string;
sellerBrokerName: string;
sellerMemberId: string;
stockId: number;
stockSymbol: string;
tradeBookId: number;
tradeTime: string;
};
export declare type TGetFloorSheetResponse = {
totalAmount: number;
totalQty: number;
totalTrades: number;
floorsheets: {
content: TFloorSheet[];
empty: boolean;
first: boolean;
last: boolean;
number: number;
numberOfElements: number;
pageable: {
offset: number;
pageNumber: number;
pageSize: number;
paged: boolean;
unpaged: boolean;
sort: {
sorted: boolean;
unsorted: boolean;
empty: boolean;
};
};
size: number;
sort: {
sorted: boolean;
unsorted: boolean;
empty: boolean;
};
totalElements: number;
totalPages: number;
};
};
export declare type TSecurityHistoryItem = {
businessDate: string;
closePrice: number;
highPrice: number;
lowPrice: number;
totalTradedQuantity: number;
totalTradedValue: number;
totalTrades: number;
};
export declare type TGetSecurityHistoryResponse = {
empty: boolean;
first: boolean;
last: boolean;
number: number;
numberOfElements: number;
size: number;
totalElements: number;
totalPages: number;
pageable: {
sort: {
sorted: boolean;
unsorted: boolean;
empty: boolean;
};
pageSize: number;
pageNumber: number;
offset: number;
unpaged: boolean;
paged: boolean;
};
sort: {
sorted: boolean;
unsorted: boolean;
empty: boolean;
};
content: TSecurityHistoryItem[];
};