Home > @uniformdev/context > ContextPlugin

ContextPlugin type

Defines a plugin for Uniform Context. The plugin should attach event handlers in its creation function.

Signature:

type ContextPlugin = {
    logDrain?: LogDrain;
    init?: (context: Context) => () => void;
    forget?: () => Promise<void> | void;
    update?: (newData: Partial<ContextState>) => Promise<void> | void;
    personalizationSelectionAlgorithms?: PersonalizationSelectionAlgorithms<any>;
};

References: LogDrain, PersonalizationSelectionAlgorithms