@conciergus/chat - v0.3.1
    Preparing search index...

    Interface StreamPlugin

    Stream processing plugin interface

    interface StreamPlugin {
        processStreamPart?: (
            part: EnhancedStreamPart,
            context: PluginContext,
        ) => EnhancedStreamPart | Promise<EnhancedStreamPart>;
        onStreamStart?: (context: PluginContext) => void | Promise<void>;
        onStreamEnd?: (context: PluginContext) => void | Promise<void>;
        onStreamError?: (
            error: Error,
            context: PluginContext,
        ) => void | Promise<void>;
    }
    Index

    Properties

    processStreamPart?: (
        part: EnhancedStreamPart,
        context: PluginContext,
    ) => EnhancedStreamPart | Promise<EnhancedStreamPart>

    Process stream parts

    onStreamStart?: (context: PluginContext) => void | Promise<void>

    Handle stream start

    onStreamEnd?: (context: PluginContext) => void | Promise<void>

    Handle stream end

    onStreamError?: (error: Error, context: PluginContext) => void | Promise<void>

    Handle stream error