create method

Future<UserReference> create(
  1. String alias,
  2. String password, [
  3. LoginCallback? cb,
  4. dynamic opt = DEFAULT_CREATE_OPTS,
])

https://gun.eco/docs/User#user-create

@param alias @param password @param cb @param opt

Implementation

Future<UserReference> create(String alias, String password,
    [LoginCallback? cb, opt = DEFAULT_CREATE_OPTS]) async {
  try {
    final user = await createUser(_client, alias, password);
    final ref = useCredentials(UserCredentials.fromJson(user.toJson()));
    if (cb != null) {
      cb(ref);
    }
    return ref;
  } catch (err) {
    if (cb != null) {
      cb({err});
    }
    throw (err.toString());
  }
}