Jaspers Hub

jaspers / alpaca

pluginOfficialReviewed★ 0↓ 0

Alpaca: Connects to Alpaca for stock/options market data, account and position info, and placing or cancelling real orders.

615 B
1// Number formatting shared by the views.
2
3export function fmt(value: unknown, digits = 2): string {
4 return typeof value === 'number' && Number.isFinite(value)
5 ? value.toLocaleString('en-US', { minimumFractionDigits: digits, maximumFractionDigits: digits })
6 : '–'
7}
8
9export function int(value: unknown): string {
10 return typeof value === 'number' && Number.isFinite(value) ? Math.round(value).toLocaleString('en-US') : '–'
11}
12
13/** A class for a number's sign. */
14export function sign(value: unknown): string {
15 return typeof value !== 'number' || value === 0 ? '' : value > 0 ? 'al-up' : 'al-down'
16}