@qtsurfer/api-client
    Preparing search index...

    Type Alias EquityCurveMeta

    What the transform pipeline actually did, computed from the observed outcome — never a copy of what was requested. Lets a caller detect a forced or no-op transform (e.g. a resample ceiling already above the curve's size is a legal no-op, reported honestly as resampled: false).

    type EquityCurveMeta = {
        differential: boolean;
        inputPointCount: number;
        outMode: EquityCurveOutMode;
        outputPointCount: number;
        resampled: boolean;
    }
    Index
    differential: boolean

    True only if delta-encoding actually ran. Requesting it on a curve of 0 or 1 points has nothing to encode, so it does not run even if asked.

    inputPointCount: number

    Size of the curve the transform pipeline received.

    The actual JSON shape served. Present even when the points themselves are not (a pointer curve, EquityCurveResult.url) — a caller resolving that URL separately still needs to know how to parse what it gets back before fetching it. May override an explicit request above a server-side size threshold; this field, not the request, is the source of truth for what shape actually came back.

    outputPointCount: number

    Size after the full pipeline (resample, then differential, then outMode).

    resampled: boolean

    True only if the resample stage actually changed the point count.