@pond-ts/charts API Reference
    Preparing search index...

    Interface DiscontinuityProvider

    The structural discontinuity-provider surface scaleTradingTime consumes to collapse closed-market time. Charts declares this shape itself and never imports @pond-ts/financial — a TradingCalendar.discontinuities() provider satisfies it structurally, so the packages stay decoupled (trading-calendar RFC §6.1). Domain values are epoch-milliseconds.

    interface DiscontinuityProvider {
        boundaries?(from: number, to: number): number[];
        clampDown(value: number): number;
        clampUp(value: number): number;
        copy(): DiscontinuityProvider;
        distance(from: number, to: number): number;
        offset(value: number, amount: number): number;
    }
    Index

    Methods

    • Optional: the domain positions of collapsed gaps strictly inside (from, to) — session/day opens where closed time was removed. The container draws a session divider at each; a provider that omits it just collapses the axis silently. (A TradingCalendar.discontinuities() provider supplies it.)

      Parameters

      • from: number
      • to: number

      Returns number[]

    • A value in a removed gap → its previous live instant; a live value unchanged.

      Parameters

      • value: number

      Returns number

    • A value in a removed gap → its next live instant; a live value unchanged.

      Parameters

      • value: number

      Returns number

    • Signed live (non-gap) distance from from to to.

      Parameters

      • from: number
      • to: number

      Returns number

    • Advance value by amount live-ms, skipping gaps (inverse of distance).

      Parameters

      • value: number
      • amount: number

      Returns number