Anchorage API reference
    Preparing search index...
    interface SignalRouterOptions {
        attributeAllowlist?: readonly string[];
        audit?: SignalAuditSink;
        basePath?: string;
        maxContentBytes?: number;
        rateLimit?: SignalRateLimiter;
        resolve: ActorResolver;
        roles?: readonly ApprovalRole[];
        topology: ThreadTopology;
        validateThreadTarget?: BoundThreadTargetValidator;
    }
    Index

    Properties

    attributeAllowlist?: readonly string[]

    The attribute KEYS a signal body may carry. When set, an attributes object naming any key outside it is 400'd (defense-in-depth over core's own name validation). Absent ⇒ attributes pass through (the host opted out).

    Receives authenticated ingestion outcomes; sink failures do not change responses.

    basePath?: string

    Route prefix. Default '/api/threads'.

    maxContentBytes?: number

    Max ingest payload size in bytes. Must be a nonnegative safe integer; zero denies every non-empty body. Default 16384 (16 KiB).

    rateLimit?: SignalRateLimiter

    Deployment rate cap. Absent means unmetered.

    resolve: ActorResolver

    Authenticate and validate the actor; undefined means 401.

    roles?: readonly ApprovalRole[]

    Who may signal. Default RUN_START_ROLES.

    topology: ThreadTopology

    The sanctioned reach into a thread DO — stamps the principal header.

    validateThreadTarget?: BoundThreadTargetValidator

    Require a bound thread before ingestion. Omission uses registry access policy.