MetaFor - v0.3.1
    Preparing search index...

    Type Alias ReactionsChain<C, S, Core>

    ReactionsChain: (
        reaction: ReactionChain<C, S, Core>,
    ) => [
        S[],
        {
            filter: (args: ReactionFilterArgs) => boolean;
            update: ReactionUpdate<C, S, Core>;
            title: string;
            description?: string;
        },
    ][]

    Цепочка для создания массива реакций

    Позволяет создавать массив реакций с группировкой по состояниям.

    Type Parameters

    • C extends ContextSchema

      схема контекста

    • S extends string

      строковые ключи состояний

    • Core = Record<string, any>

      тип core объекта

    Type declaration

    const reactions: ReactionsChain<MyContext, "idle" | "loading"> = (reaction) => [
    [
    ["idle", "loading"], // Состояния
    reaction({ title: "Обработка сообщений" })
    .filter({ tag: "user" })
    .equal(({ update, patch }) => {
    update({ lastMessage: patch.value })
    })
    ]
    ]