@copytrade/broker-shoonya
Version:
Shoonya (Finvasia) broker plugin for @copytrade/unified-broker
62 lines • 1.25 kB
TypeScript
/**
* Shoonya Broker Types
* Type definitions specific to Shoonya broker
*/
export interface ShoonyaCredentials {
userId: string;
password: string;
vendorCode: string;
apiKey: string;
apiSecret: string;
imei: string;
totpKey: string;
}
export interface ShoonyaLoginResponse {
stat: string;
actid?: string;
uname?: string;
email?: string;
brkname?: string;
lastaccesstime?: string;
exarr?: string[];
prarr?: string[];
emsg?: string;
}
export interface ShoonyaOrderRequest {
uid: string;
actid: string;
exch: string;
tsym: string;
qty: string;
prc: string;
prd: string;
trantype: string;
prctyp: string;
ret: string;
ordersource?: string;
remarks?: string;
}
export interface ShoonyaOrderResponse {
stat: string;
norenordno?: string;
emsg?: string;
}
export interface ShoonyaQuoteResponse {
stat: string;
c?: string;
lp?: string;
h?: string;
l?: string;
v?: string;
emsg?: string;
}
export interface ShoonyaPositionResponse {
stat: string;
exch?: string;
tsym?: string;
netqty?: string;
netavgprc?: string;
pnl?: string;
emsg?: string;
}
//# sourceMappingURL=types.d.ts.map