Stone.js API
    Preparing search index...

    Interface KernelConfig<TEvent, UResponse>

    Kernel options.

    This interface defines the configuration for kernel-level options.

    interface KernelConfig<
        TEvent extends IncomingEvent = IncomingEvent,
        UResponse extends OutgoingResponse = OutgoingResponse,
    > {
        errorHandlers?: Record<string, MetaErrorHandler<TEvent, unknown>>;
        eventHandler?: MixedEventHandler<TEvent, unknown>;
        middleware?: MixedPipe<TEvent, UResponse>[];
        responseResolver?: ResponseResolver<UResponse>;
        skipMiddleware?: boolean;
    }

    Type Parameters

    Index
    errorHandlers?: Record<string, MetaErrorHandler<TEvent, unknown>>

    Error handlers used to manage and report errors that occur within the kernel. These handlers can be used to customize error handling behavior and logging.

    eventHandler?: MixedEventHandler<TEvent, unknown>

    The main event handler for the application. Every Stone.js application must have a main event handler.

    middleware?: MixedPipe<TEvent, UResponse>[]

    Middleware configuration options for different stages of the kernel's lifecycle.

    responseResolver?: ResponseResolver<UResponse>

    The response resolver, used to create instances of the response object.

    skipMiddleware?: boolean

    A flag indicating whether to skip middleware processing. This flag can be used to bypass middleware processing in the kernel.