create method

Future<StreamUser> create(
  1. Map<String, Object?> data, {
  2. bool getOrCreate = false,
})

Create a new user in stream

Usage

await user('john-doe').create( {
  'name': 'John Doe',
  'occupation': 'Software Engineer',
  'gender': 'male',
});

API docs: adding-users

Implementation

Future<StreamUser> create(
  Map<String, Object?> data, {
  bool getOrCreate = false,
}) async {
  final token =
      _userToken ?? TokenHelper.buildUsersToken(_secret!, TokenAction.write);
  final user = await _users.create(token, id, data, getOrCreate: getOrCreate);
  _enrichUser(user);
  return this;
}