A11 TypeScript API - v0.2.1
    Preparing search index...

    Interface SessionCreateOptions

    Identity, callbacks, and shared registries used to create a Session.

    interface SessionCreateOptions {
        actionRegistry?: ActionRegistry | null;
        deadline?: WireDeadline;
        headers?: ByteMapInput;
        id?: string;
        maxBufferedBytesPerStream?: number;
        maxBufferedBytesTotal?: number;
        maxBufferedMessagesPerStream?: number;
        maxBufferedMessagesTotal?: number;
        maxConcurrentNestedActions?: number;
        maxConcurrentRootActions?: number;
        maxSingleMessageSize?: number;
        nodeMap?: NodeMap;
        noStreamTimeoutMs?: number | null;
        onStreamDone?: OnSessionStreamDone;
        onStreamMessage?: OnSessionStreamMessage;
    }

    Hierarchy (View Summary)

    Index
    actionRegistry?: ActionRegistry | null
    deadline?: WireDeadline

    Absolute connection deadline.

    headers?: ByteMapInput
    id?: string
    maxBufferedBytesPerStream?: number

    Encoded bytes buffered for any one attached stream.

    maxBufferedBytesTotal?: number

    Encoded bytes buffered across every attached stream.

    maxBufferedMessagesPerStream?: number

    Messages buffered for any one attached stream.

    maxBufferedMessagesTotal?: number

    Messages buffered across every attached stream.

    maxConcurrentNestedActions?: number

    Child action handlers allowed to run concurrently.

    maxConcurrentRootActions?: number

    Top-level action handlers allowed to run concurrently.

    maxSingleMessageSize?: number

    Maximum encoded size of one incoming wire message.

    nodeMap?: NodeMap
    noStreamTimeoutMs?: number | null

    Grace period with no streams before clean half-close; null disables it.

    onStreamDone?: OnSessionStreamDone
    onStreamMessage?: OnSessionStreamMessage