-module(escalus_user_db).

  For the example implementations see ` escalus_users ` and ` escalus_ejabberd ` modules .
%% For another implementation see ESL internal repository at
%% -solutions.com/simon.zelazny/fake-auth-server.

-callback start(any()) -> any().
-callback stop(any()) -> any().
-callback create_users(escalus:config(), [escalus_users:named_user()]) -> escalus:config().
-callback delete_users(escalus:config(), [escalus_users:named_user()]) -> escalus:config().

 For another implementation see ESL internal repository at
 -solutions.com/simon.zelazny/fake-auth-server.
-module(escalus_user_db).

  For the example implementations see ` escalus_users ` and ` escalus_ejabberd ` modules .

-callback start(any()) -> any().
-callback stop(any()) -> any().
-callback create_users(escalus:config(), [escalus_users:named_user()]) -> escalus:config().
-callback delete_users(escalus:config(), [escalus_users:named_user()]) -> escalus:config().
