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