Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Логер действий для тестирования #4

Open
RubaXa opened this issue Jun 27, 2017 · 0 comments
Open

Логер действий для тестирования #4

RubaXa opened this issue Jun 27, 2017 · 0 comments

Comments

@RubaXa
Copy link
Collaborator

RubaXa commented Jun 27, 2017

Нужно разработать механизм, который будет записывать действия пользователя, чтобы потому можно было их воспроизвести.

Примерный форма логера

[
    {
        snapshot: HTMLFragment, // копия DOM-фрагмента до действия
        range: Object,          // копия основных свойств текущего Range
        command: {
             name: string, // вызванная команда
             args: Array,  // аргументы команды
        },
    },
    // ...
]

Но, возможность логировать или нет, должна быть опциональная, если при создании Revisor не передал логер, то и нефиг логировать.

interface ILogger {
   add(reviser: Reviser, name: string, args);
   entries: ILoggerEntry[];
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant