breezeconnect-patch
Version:
The *UNOFFICIAL* BreezeConnect API patch. This is result of no-response from Offical Support Team
200 lines (199 loc) • 5.98 kB
TypeScript
export namespace apiEndpoint {
let CUST_DETAILS: string;
let DEMAT_HOLDING: string;
let FUND: string;
let HIST_CHART: string;
let MARGIN: string;
let ORDER: string;
let PORTFOLIO_HOLDING: string;
let PORTFOLIO_POSITION: string;
let QUOTE: string;
let TRADE: string;
let OPT_CHAIN: string;
let SQUARE_OFF: string;
let PREVIEW_ORDER: string;
let LIMITCALCULATOR: string;
let MARGINCALCULATOR: string;
}
export namespace apiRequest {
let POST: string;
let GET: string;
let PUT: string;
let DELETE: string;
}
export namespace responseMessage {
let BLANK_EXCHANGE_CODE: string;
let BLANK_STOCK_CODE: string;
let BLANK_PRODUCT_TYPE: string;
let BLANK_PRODUCT_TYPE_NFO: string;
let BLANK_PRODUCT_TYPE_HIST_V2: string;
let BLANK_ACTION: string;
let BLANK_ORDER_TYPE: string;
let BLANK_QUANTITY: string;
let BLANK_VALIDITY: string;
let BLANK_ORDER_ID: string;
let BLANK_FROM_DATE: string;
let BLANK_TO_DATE: string;
let BLANK_TRANSACTION_TYPE: string;
let BLANK_AMOUNT: string;
let BLANK_SEGMENT: string;
let BLANK_INTERVAL: string;
let BLANK_STRIKE_PRICE: string;
let BLANK_EXPIRY_DATE: string;
let BLANK_RIGHT_STRIKE_PRICE: string;
let BLANK_RIGHT_EXPIRY_DATE: string;
let BLANK_EXPIRY_DATE_STRIKE_PRICE: string;
let BLANK_OPTION_TYPE: string;
let BLANK_SOURCE_FLAG: string;
let BLANK_ORDER_FLOW: string;
let BLANK_UNDERLYING: string;
let BLANK_STOP_LOSS_TRIGGER: string;
let EXCHANGE_CODE_ERROR: string;
let EXCHANGE_CODE_HIST_V2_ERROR: string;
let PRODUCT_TYPE_ERROR: string;
let PRODUCT_TYPE_ERROR_NFO: string;
let PRODUCT_TYPE_ERROR_HIST_V2: string;
let ACTION_TYPE_ERROR: string;
let ORDER_TYPE_ERROR: string;
let VALIDITY_TYPE_ERROR: string;
let RIGHT_TYPE_ERROR: string;
let TRANSACTION_TYPE_ERROR: string;
let ZERO_AMOUNT_ERROR: string;
let INTERVAL_TYPE_ERROR: string;
let INTERVAL_TYPE_ERROR_HIST_V2: string;
let API_SESSION_ERROR: string;
let OPT_CHAIN_EXCH_CODE_ERROR: string;
let NFO_FIELDS_MISSING_ERROR: string;
let RATE_REFRESH_NOT_CONNECTED: string;
let RATE_REFRESH_DISCONNECTED: string;
let ORDER_REFRESH_NOT_CONNECTED: string;
let ORDER_REFRESH_DISCONNECTED: string;
let ORDER_NOTIFICATION_SUBSCRIBED: string;
let OHLCV_STREAM_NOT_CONNECTED: string;
let OHLCV_STREAM_DISCONNECTED: string;
let ONE_CLICK_STRATEGY_SUBSCRIBED: string;
let ONE_CLICK_STRATEGY_UNSUBSCRIBED: string;
let STOCK_SUBSCRIBE_MESSAGE: string;
let STOCK_UNSUBSCRIBE_MESSAGE: string;
}
export namespace exceptionMessage {
let AUTHENICATION_EXCEPTION: string;
let QUOTE_DEPTH_EXCEPTION: string;
let EXCHANGE_CODE_EXCEPTION: string;
let EMPTY_STOCK_CODE_EXCEPTION: string;
let EXPIRY_DATE_EXCEPTION: string;
let PRODUCT_TYPE_EXCEPTION: string;
let STRIKE_PRICE_EXCEPTION: string;
let RIGHT_EXCEPTION: string;
let STOCK_INVALID_EXCEPTION: string;
let WRONG_EXCHANGE_CODE_EXCEPTION: string;
let STOCK_NOT_EXIST_EXCEPTION: string;
let ISEC_NSE_STOCK_MAP_EXCEPTION: string;
let STREAM_OHLC_INTERVAL_ERROR: string;
let API_REQUEST_EXCEPTION: string;
}
export namespace typeList {
let INTERVAL_TYPES: string[];
let INTERVAL_TYPES_HIST_V2: string[];
let INTERVAL_TYPES_STREAM_OHLC: string[];
let PRODUCT_TYPES: string[];
let PRODUCT_TYPES_HIST: string[];
let PRODUCT_TYPES_HIST_V2: string[];
let RIGHT_TYPES: string[];
let ACTION_TYPES: string[];
let ORDER_TYPES: string[];
let VALIDITY_TYPES: string[];
let TRANSACTION_TYPES: string[];
let EXCHANGE_CODES_HIST: string[];
let EXCHANGE_CODES_HIST_V2: string[];
let DERI_EXCH_CODES: string[];
}
export namespace scriptMasterFile {
let NSE_URL: string;
let BSE_URL: string;
let CDNSE_URL: string;
let FONSE_URL: string;
}
export const feedIntervalMap: {
'1MIN': string;
'5MIN': string;
'30MIN': string;
'1SEC': string;
};
export const channelIntervalMap: {
'1minute': string;
'5minute': string;
'30minute': string;
'1second': string;
};
export namespace tuxToUserMap {
namespace orderFlow {
let B: string;
let S: string;
let N: string;
}
namespace limitMarketFlag {
export let L: string;
export let M: string;
let S_1: string;
export { S_1 as S };
}
namespace orderType {
let T: string;
let I: string;
let V: string;
}
namespace productType {
export let F: string;
export let O: string;
export let P: string;
export let U: string;
let I_1: string;
export { I_1 as I };
export let C: string;
export let Y: string;
let B_1: string;
export { B_1 as B };
let M_1: string;
export { M_1 as M };
let T_1: string;
export { T_1 as T };
}
namespace orderStatus {
export let A: string;
export let R: string;
export let Q: string;
let O_1: string;
export { O_1 as O };
let P_1: string;
export { P_1 as P };
export let E: string;
export let J: string;
export let X: string;
let B_2: string;
export { B_2 as B };
export let D: string;
let F_1: string;
export { F_1 as F };
let C_1: string;
export { C_1 as C };
}
let optionType: {
C: string;
P: string;
"*": string;
};
}
export namespace urls {
let API_URL: string;
let BREEZE_NEW_URL: string;
let LIVE_FEEDS_URL: string;
let LIVE_STREAM_URL: string;
let LIVE_OHLC_STREAM_URL: string;
let SECURITY_MASTER_URL: string;
let STOCK_SCRIPT_CSV_URL: string;
}
export namespace roomName {
let ONE_CLICK_ROOM: string;
let I_CLICK_2_GAIN: string;
}