Setu-TS
    Preparing search index...

    Interface DiagnosticsNode

    One node of the application-composition projection.

    Fields are emitted only when they are meaningful for kind: a plugin node carries label/version; a capability node carries label/registered; a route node carries label/method; a middleware node carries label/priority/position. There are no arbitrary properties: unknown information is explicitly unavailable rather than improvised.

    id is an opaque, per-instance sequential identifier (p1, c1, r1, m1) containing no names, tenant identifiers, or user input. label is present only when the application explicitly allowlisted that exact registration string — an omission decision, never a truncation.

    A capability node's registered describes whether a registration was observed; it never claims readiness, health, or lazy-instantiation state.

    0.8.0

    interface DiagnosticsNode {
        id: string;
        kind: DiagnosticsNodeKind;
        label?: string;
        method?: HttpMethod;
        position?: number;
        priority?: number;
        registered?: boolean;
        version?: string;
    }
    Index
    id: string

    Opaque per-instance sequential identifier (p1, c1, r1, m1).

    What kind of composition member this node projects.

    label?: string

    Exactly the allowlisted registration string, when approved; absent otherwise.

    method?: HttpMethod

    Route HTTP method, projected onto the supported verb vocabulary.

    position?: number

    Execution position (1-based); distinct from registration order.

    priority?: number

    Global-middleware priority; execution positions use the stable priority sort. Always finite: a non-finite priority is omitted.

    registered?: boolean

    Capability nodes: whether a registration was observed. Never a readiness claim.

    version?: string

    Plugin semver, present only when it passed the bounded semver grammar.