@cranberry-money/shared-constants
Version:
Shared constants for Blueberry platform
49 lines • 2 kB
TypeScript
export declare const EXECUTION_VENUE: {
readonly PRIMARY: "PRIMARY";
readonly DARK_POOL: "DARK_POOL";
readonly OTC: "OTC";
readonly INTERNAL: "INTERNAL";
};
export type ExecutionVenue = (typeof EXECUTION_VENUE)[keyof typeof EXECUTION_VENUE];
export declare const EXECUTION_VENUE_LABELS: Record<ExecutionVenue, string>;
export declare const SETTLEMENT_CYCLE: {
readonly T_PLUS_0: "T+0";
readonly T_PLUS_1: "T+1";
readonly T_PLUS_2: "T+2";
readonly T_PLUS_3: "T+3";
};
export type SettlementCycle = (typeof SETTLEMENT_CYCLE)[keyof typeof SETTLEMENT_CYCLE];
export declare const TRADE_FEE_TYPE: {
readonly COMMISSION: "COMMISSION";
readonly BROKERAGE: "BROKERAGE";
readonly EXCHANGE: "EXCHANGE";
readonly TAX: "TAX";
readonly OTHER: "OTHER";
};
export type TradeFeeType = (typeof TRADE_FEE_TYPE)[keyof typeof TRADE_FEE_TYPE];
export declare const TRADE_FEE_TYPE_LABELS: Record<TradeFeeType, string>;
export declare const TRADE_RESTRICTION: {
readonly NONE: "NONE";
readonly BUY_ONLY: "BUY_ONLY";
readonly SELL_ONLY: "SELL_ONLY";
readonly NO_SHORT_SELL: "NO_SHORT_SELL";
readonly QUALIFIED_INVESTORS_ONLY: "QUALIFIED_INVESTORS_ONLY";
};
export type TradeRestriction = (typeof TRADE_RESTRICTION)[keyof typeof TRADE_RESTRICTION];
export declare const TRADE_RESTRICTION_LABELS: Record<TradeRestriction, string>;
export declare const TRADING_HOURS: {
readonly REGULAR: "REGULAR";
readonly EXTENDED: "EXTENDED";
readonly PRE_MARKET: "PRE_MARKET";
readonly AFTER_HOURS: "AFTER_HOURS";
readonly CONTINUOUS: "CONTINUOUS";
};
export type TradingHours = (typeof TRADING_HOURS)[keyof typeof TRADING_HOURS];
export declare const CONFIRMATION_STATUS: {
readonly PENDING: "PENDING";
readonly CONFIRMED: "CONFIRMED";
readonly DISPUTED: "DISPUTED";
readonly RESOLVED: "RESOLVED";
};
export type ConfirmationStatus = (typeof CONFIRMATION_STATUS)[keyof typeof CONFIRMATION_STATUS];
//# sourceMappingURL=trading.d.ts.map